// export Bag , andr , lisa , gary , allen , bart , kate , petra , adi , ron , nina , lucy , paul , frank , vasiliev , Greene , wybrani , wybrani1 , wybrani2 , zestawik , solar1 , solar2 , solar3 , solar4 , zbro , morozov , movie_effect ; export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 , hg7 , hg8 , hg9 , hg10 , hg11 , hg12 , car1 ; export mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 , margaret , ivan , alex , cyrus , brad ; export hg13 , hg14 , hg15 , hg16 , hg17 , hg18 , hg19 , hg20 , hg21 , hg22 , hg23 , hg24 , hg25 , hg26 , hg27 , hg28 , hg29 , hg30 , crate_list , Ilosc_CZ , fabe , CZ , zbro1 , bata , bunkier1 , bunkier2 , stachu1 , sokolow , major ; export rakiety , guny , track , track_rdy , rak_rdy , gun_rdy , sklad , dep_rdy , arab1 , arab2 , arab3 , arab4 , arabs1 , arabs2 , kurt , ptak1 , ptak2 , ptak3 , JMM , Roth , Rayan ; starting begin disable ( 02 ) ;
   0: LD_INT 2
   2: DISABLE_MARKED
// disable ( 03 ) ;
   3: LD_INT 3
   5: DISABLE_MARKED
// disable ( 04 ) ;
   6: LD_INT 4
   8: DISABLE_MARKED
// disable ( 05 ) ;
   9: LD_INT 5
  11: DISABLE_MARKED
// disable ( 06 ) ;
  12: LD_INT 6
  14: DISABLE_MARKED
// disable ( 07 ) ;
  15: LD_INT 7
  17: DISABLE_MARKED
// disable ( 08 ) ;
  18: LD_INT 8
  20: DISABLE_MARKED
// disable ( 09 ) ;
  21: LD_INT 9
  23: DISABLE_MARKED
// disable ( 10 ) ;
  24: LD_INT 10
  26: DISABLE_MARKED
// ComEnterUnit ( [ z1 , z2 , z3 ] , bun1 ) ;
  27: LD_INT 403
  29: PUSH
  30: LD_INT 402
  32: PUSH
  33: LD_INT 401
  35: PUSH
  36: EMPTY
  37: LIST
  38: LIST
  39: LIST
  40: PPUSH
  41: LD_INT 258
  43: PPUSH
  44: CALL_OW 120
// ComEnterUnit ( [ z4 , z5 , z6 ] , bun2 ) ;
  48: LD_INT 406
  50: PUSH
  51: LD_INT 405
  53: PUSH
  54: LD_INT 404
  56: PUSH
  57: EMPTY
  58: LIST
  59: LIST
  60: LIST
  61: PPUSH
  62: LD_INT 180
  64: PPUSH
  65: CALL_OW 120
// ComEnterUnit ( [ z7 , z8 , z9 ] , bun3 ) ;
  69: LD_INT 409
  71: PUSH
  72: LD_INT 408
  74: PUSH
  75: LD_INT 407
  77: PUSH
  78: EMPTY
  79: LIST
  80: LIST
  81: LIST
  82: PPUSH
  83: LD_INT 173
  85: PPUSH
  86: CALL_OW 120
// ComEnterUnit ( [ z10 , z11 , z12 ] , bun4 ) ;
  90: LD_INT 412
  92: PUSH
  93: LD_INT 411
  95: PUSH
  96: LD_INT 410
  98: PUSH
  99: EMPTY
 100: LIST
 101: LIST
 102: LIST
 103: PPUSH
 104: LD_INT 213
 106: PPUSH
 107: CALL_OW 120
// ComEnterUnit ( [ z13 , z14 , z15 ] , bun5 ) ;
 111: LD_INT 415
 113: PUSH
 114: LD_INT 414
 116: PUSH
 117: LD_INT 413
 119: PUSH
 120: EMPTY
 121: LIST
 122: LIST
 123: LIST
 124: PPUSH
 125: LD_INT 259
 127: PPUSH
 128: CALL_OW 120
// ComEnterUnit ( [ bobby , brown ] , faba ) ;
 132: LD_INT 658
 134: PUSH
 135: LD_INT 643
 137: PUSH
 138: EMPTY
 139: LIST
 140: LIST
 141: PPUSH
 142: LD_INT 270
 144: PPUSH
 145: CALL_OW 120
// ComEnterUnit ( nancy , uzbr ) ;
 149: LD_INT 638
 151: PPUSH
 152: LD_INT 299
 154: PPUSH
 155: CALL_OW 120
// ComEnterUnit ( denis , labs ) ;
 159: LD_INT 608
 161: PPUSH
 162: LD_INT 280
 164: PPUSH
 165: CALL_OW 120
// ComHold ( Cornell ) ;
 169: LD_INT 562
 171: PPUSH
 172: CALL_OW 140
// ComHold ( Gladstone ) ;
 176: LD_INT 565
 178: PPUSH
 179: CALL_OW 140
// uc_side = 7 ;
 183: LD_ADDR_OWVAR 20
 187: PUSH
 188: LD_INT 7
 190: ST_TO_ADDR
// uc_nation = nation_american ;
 191: LD_ADDR_OWVAR 21
 195: PUSH
 196: LD_INT 1
 198: ST_TO_ADDR
// uc_direction = 0 ;
 199: LD_ADDR_OWVAR 24
 203: PUSH
 204: LD_INT 0
 206: ST_TO_ADDR
// hc_name = Victoria Rayan ;
 207: LD_ADDR_OWVAR 26
 211: PUSH
 212: LD_STRING Victoria Rayan
 214: ST_TO_ADDR
// hc_sex = sex_female ;
 215: LD_ADDR_OWVAR 27
 219: PUSH
 220: LD_INT 2
 222: ST_TO_ADDR
// hc_class = 4 ;
 223: LD_ADDR_OWVAR 28
 227: PUSH
 228: LD_INT 4
 230: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
 231: LD_ADDR_OWVAR 29
 235: PUSH
 236: LD_INT 12
 238: PUSH
 239: LD_INT 11
 241: PUSH
 242: EMPTY
 243: LIST
 244: LIST
 245: ST_TO_ADDR
// hc_basic_skills = [ 1 , 0 , 3 , 0 ] ;
 246: LD_ADDR_OWVAR 30
 250: PUSH
 251: LD_INT 1
 253: PUSH
 254: LD_INT 0
 256: PUSH
 257: LD_INT 3
 259: PUSH
 260: LD_INT 0
 262: PUSH
 263: EMPTY
 264: LIST
 265: LIST
 266: LIST
 267: LIST
 268: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 4 , 2 ] ;
 269: LD_ADDR_OWVAR 31
 273: PUSH
 274: LD_INT 4
 276: PUSH
 277: LD_INT 0
 279: PUSH
 280: LD_INT 4
 282: PUSH
 283: LD_INT 2
 285: PUSH
 286: EMPTY
 287: LIST
 288: LIST
 289: LIST
 290: LIST
 291: ST_TO_ADDR
// hc_importance = 11 ;
 292: LD_ADDR_OWVAR 32
 296: PUSH
 297: LD_INT 11
 299: ST_TO_ADDR
// hc_gallery = MTI2 ;
 300: LD_ADDR_OWVAR 33
 304: PUSH
 305: LD_STRING MTI2
 307: ST_TO_ADDR
// hc_face_number = 1 ;
 308: LD_ADDR_OWVAR 34
 312: PUSH
 313: LD_STRING 1
 315: ST_TO_ADDR
// Rayan = CreateHuman ;
 316: LD_ADDR_EXP 140
 320: PUSH
 321: CALL_OW 44
 325: ST_TO_ADDR
// uc_side = 7 ;
 326: LD_ADDR_OWVAR 20
 330: PUSH
 331: LD_INT 7
 333: ST_TO_ADDR
// uc_nation = nation_american ;
 334: LD_ADDR_OWVAR 21
 338: PUSH
 339: LD_INT 1
 341: ST_TO_ADDR
// uc_direction = 0 ;
 342: LD_ADDR_OWVAR 24
 346: PUSH
 347: LD_INT 0
 349: ST_TO_ADDR
// hc_name = John Macmillan ;
 350: LD_ADDR_OWVAR 26
 354: PUSH
 355: LD_STRING John Macmillan
 357: ST_TO_ADDR
// hc_sex = sex_male ;
 358: LD_ADDR_OWVAR 27
 362: PUSH
 363: LD_INT 1
 365: ST_TO_ADDR
// hc_class = class_soldier ;
 366: LD_ADDR_OWVAR 28
 370: PUSH
 371: LD_INT 1
 373: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
 374: LD_ADDR_OWVAR 29
 378: PUSH
 379: LD_INT 12
 381: PUSH
 382: LD_INT 11
 384: PUSH
 385: EMPTY
 386: LIST
 387: LIST
 388: ST_TO_ADDR
// hc_basic_skills = [ 1 , 0 , 3 , 0 ] ;
 389: LD_ADDR_OWVAR 30
 393: PUSH
 394: LD_INT 1
 396: PUSH
 397: LD_INT 0
 399: PUSH
 400: LD_INT 3
 402: PUSH
 403: LD_INT 0
 405: PUSH
 406: EMPTY
 407: LIST
 408: LIST
 409: LIST
 410: LIST
 411: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 4 , 2 ] ;
 412: LD_ADDR_OWVAR 31
 416: PUSH
 417: LD_INT 4
 419: PUSH
 420: LD_INT 0
 422: PUSH
 423: LD_INT 4
 425: PUSH
 426: LD_INT 2
 428: PUSH
 429: EMPTY
 430: LIST
 431: LIST
 432: LIST
 433: LIST
 434: ST_TO_ADDR
// hc_importance = 11 ;
 435: LD_ADDR_OWVAR 32
 439: PUSH
 440: LD_INT 11
 442: ST_TO_ADDR
// hc_gallery = JMM12 ;
 443: LD_ADDR_OWVAR 33
 447: PUSH
 448: LD_STRING JMM12
 450: ST_TO_ADDR
// hc_face_number = 1 ;
 451: LD_ADDR_OWVAR 34
 455: PUSH
 456: LD_STRING 1
 458: ST_TO_ADDR
// JMM = CreateHuman ;
 459: LD_ADDR_EXP 138
 463: PUSH
 464: CALL_OW 44
 468: ST_TO_ADDR
// uc_side = 7 ;
 469: LD_ADDR_OWVAR 20
 473: PUSH
 474: LD_INT 7
 476: ST_TO_ADDR
// uc_nation = nation_american ;
 477: LD_ADDR_OWVAR 21
 481: PUSH
 482: LD_INT 1
 484: ST_TO_ADDR
// uc_direction = 0 ;
 485: LD_ADDR_OWVAR 24
 489: PUSH
 490: LD_INT 0
 492: ST_TO_ADDR
// hc_name = Peter Roth ;
 493: LD_ADDR_OWVAR 26
 497: PUSH
 498: LD_STRING Peter Roth
 500: ST_TO_ADDR
// hc_sex = sex_male ;
 501: LD_ADDR_OWVAR 27
 505: PUSH
 506: LD_INT 1
 508: ST_TO_ADDR
// hc_class = 4 ;
 509: LD_ADDR_OWVAR 28
 513: PUSH
 514: LD_INT 4
 516: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
 517: LD_ADDR_OWVAR 29
 521: PUSH
 522: LD_INT 12
 524: PUSH
 525: LD_INT 11
 527: PUSH
 528: EMPTY
 529: LIST
 530: LIST
 531: ST_TO_ADDR
// hc_basic_skills = [ 1 , 0 , 3 , 0 ] ;
 532: LD_ADDR_OWVAR 30
 536: PUSH
 537: LD_INT 1
 539: PUSH
 540: LD_INT 0
 542: PUSH
 543: LD_INT 3
 545: PUSH
 546: LD_INT 0
 548: PUSH
 549: EMPTY
 550: LIST
 551: LIST
 552: LIST
 553: LIST
 554: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 4 , 2 ] ;
 555: LD_ADDR_OWVAR 31
 559: PUSH
 560: LD_INT 4
 562: PUSH
 563: LD_INT 0
 565: PUSH
 566: LD_INT 4
 568: PUSH
 569: LD_INT 2
 571: PUSH
 572: EMPTY
 573: LIST
 574: LIST
 575: LIST
 576: LIST
 577: ST_TO_ADDR
// hc_importance = 11 ;
 578: LD_ADDR_OWVAR 32
 582: PUSH
 583: LD_INT 11
 585: ST_TO_ADDR
// hc_gallery = Roth12 ;
 586: LD_ADDR_OWVAR 33
 590: PUSH
 591: LD_STRING Roth12
 593: ST_TO_ADDR
// hc_face_number = 1 ;
 594: LD_ADDR_OWVAR 34
 598: PUSH
 599: LD_STRING 1
 601: ST_TO_ADDR
// Roth = CreateHuman ;
 602: LD_ADDR_EXP 139
 606: PUSH
 607: CALL_OW 44
 611: ST_TO_ADDR
// Petra = CreateCharacter ( Petra Johnson ) ;
 612: LD_ADDR_EXP 8
 616: PUSH
 617: LD_STRING Petra Johnson
 619: PPUSH
 620: CALL_OW 34
 624: ST_TO_ADDR
// ron = CreateCharacter ( Ron Paterson ) ;
 625: LD_ADDR_EXP 10
 629: PUSH
 630: LD_STRING Ron Paterson
 632: PPUSH
 633: CALL_OW 34
 637: ST_TO_ADDR
// uc_side = 1 ;
 638: LD_ADDR_OWVAR 20
 642: PUSH
 643: LD_INT 1
 645: ST_TO_ADDR
// allen = CreateCharacter ( Paul Allen ) ;
 646: LD_ADDR_EXP 5
 650: PUSH
 651: LD_STRING Paul Allen
 653: PPUSH
 654: CALL_OW 34
 658: ST_TO_ADDR
// bart = CreateCharacter ( Bart Reynolds ) ;
 659: LD_ADDR_EXP 6
 663: PUSH
 664: LD_STRING Bart Reynolds
 666: PPUSH
 667: CALL_OW 34
 671: ST_TO_ADDR
// kate = CreateCharacter ( Kate Jordan ) ;
 672: LD_ADDR_EXP 7
 676: PUSH
 677: LD_STRING Kate Jordan
 679: PPUSH
 680: CALL_OW 34
 684: ST_TO_ADDR
// adi = CreateCharacter ( Henry Slade ) ;
 685: LD_ADDR_EXP 9
 689: PUSH
 690: LD_STRING Henry Slade
 692: PPUSH
 693: CALL_OW 34
 697: ST_TO_ADDR
// Bag = CreateCharacter ( Matthew Bagins ) ;
 698: LD_ADDR_EXP 1
 702: PUSH
 703: LD_STRING Matthew Bagins
 705: PPUSH
 706: CALL_OW 34
 710: ST_TO_ADDR
// Nina = CreateCharacter ( Nina Kleshnev ) ;
 711: LD_ADDR_EXP 11
 715: PUSH
 716: LD_STRING Nina Kleshnev
 718: PPUSH
 719: CALL_OW 34
 723: ST_TO_ADDR
// Paul = CreateCharacter ( Paul Khattam ) ;
 724: LD_ADDR_EXP 13
 728: PUSH
 729: LD_STRING Paul Khattam
 731: PPUSH
 732: CALL_OW 34
 736: ST_TO_ADDR
// Lucy = CreateCharacter ( Lucy Donaldson ) ;
 737: LD_ADDR_EXP 12
 741: PUSH
 742: LD_STRING Lucy Donaldson
 744: PPUSH
 745: CALL_OW 34
 749: ST_TO_ADDR
// Frank = CreateCharacter ( Frank Forsyth ) ;
 750: LD_ADDR_EXP 14
 754: PUSH
 755: LD_STRING Frank Forsyth
 757: PPUSH
 758: CALL_OW 34
 762: ST_TO_ADDR
// Greene = CreateCharacter ( Fred Greene ) ;
 763: LD_ADDR_EXP 16
 767: PUSH
 768: LD_STRING Fred Greene
 770: PPUSH
 771: CALL_OW 34
 775: ST_TO_ADDR
// margaret = CreateCharacter ( Margaret Staines ) ;
 776: LD_ADDR_EXP 86
 780: PUSH
 781: LD_STRING Margaret Staines
 783: PPUSH
 784: CALL_OW 34
 788: ST_TO_ADDR
// ivan = CreateCharacter ( Ivan Dimitrov ) ;
 789: LD_ADDR_EXP 87
 793: PUSH
 794: LD_STRING Ivan Dimitrov
 796: PPUSH
 797: CALL_OW 34
 801: ST_TO_ADDR
// stachu1 = CreateCharacter ( Stanisaw Kamiski ) ;
 802: LD_ADDR_EXP 117
 806: PUSH
 807: LD_STRING Stanisaw Kamiski
 809: PPUSH
 810: CALL_OW 34
 814: ST_TO_ADDR
// alex = CreateCharacter ( Alexandra Carey ) ;
 815: LD_ADDR_EXP 88
 819: PUSH
 820: LD_STRING Alexandra Carey
 822: PPUSH
 823: CALL_OW 34
 827: ST_TO_ADDR
// brad = CreateCharacter ( Brad Butts ) ;
 828: LD_ADDR_EXP 90
 832: PUSH
 833: LD_STRING Brad Butts
 835: PPUSH
 836: CALL_OW 34
 840: ST_TO_ADDR
// cyrus = CreateCharacter ( Cyrus Parker ) ;
 841: LD_ADDR_EXP 89
 845: PUSH
 846: LD_STRING Cyrus Parker
 848: PPUSH
 849: CALL_OW 34
 853: ST_TO_ADDR
// PlaceUnitArea ( bart , area09 , false ) ;
 854: LD_EXP 6
 858: PPUSH
 859: LD_INT 1
 861: PPUSH
 862: LD_INT 0
 864: PPUSH
 865: CALL_OW 49
// SetClass ( stachu1 , 2 ) ;
 869: LD_EXP 117
 873: PPUSH
 874: LD_INT 2
 876: PPUSH
 877: CALL_OW 336
// PlaceUnitArea ( stachu1 , sta , false ) ;
 881: LD_EXP 117
 885: PPUSH
 886: LD_INT 7
 888: PPUSH
 889: LD_INT 0
 891: PPUSH
 892: CALL_OW 49
// PlaceUnitArea ( cyrus , area10 , false ) ;
 896: LD_EXP 89
 900: PPUSH
 901: LD_INT 2
 903: PPUSH
 904: LD_INT 0
 906: PPUSH
 907: CALL_OW 49
// PlaceUnitArea ( kate , area11 , false ) ;
 911: LD_EXP 7
 915: PPUSH
 916: LD_INT 3
 918: PPUSH
 919: LD_INT 0
 921: PPUSH
 922: CALL_OW 49
// PlaceUnitArea ( alex , area12 , false ) ;
 926: LD_EXP 88
 930: PPUSH
 931: LD_INT 4
 933: PPUSH
 934: LD_INT 0
 936: PPUSH
 937: CALL_OW 49
// PlaceUnitArea ( allen , area13 , false ) ;
 941: LD_EXP 5
 945: PPUSH
 946: LD_INT 5
 948: PPUSH
 949: LD_INT 0
 951: PPUSH
 952: CALL_OW 49
// PlaceUnitArea ( adi , area14 , false ) ;
 956: LD_EXP 9
 960: PPUSH
 961: LD_INT 6
 963: PPUSH
 964: LD_INT 0
 966: PPUSH
 967: CALL_OW 49
// SetClass ( petra , 2 ) ;
 971: LD_EXP 8
 975: PPUSH
 976: LD_INT 2
 978: PPUSH
 979: CALL_OW 336
// PlaceUnitArea ( petra , petr , false ) ;
 983: LD_EXP 8
 987: PPUSH
 988: LD_INT 22
 990: PPUSH
 991: LD_INT 0
 993: PPUSH
 994: CALL_OW 49
// InGameOn ;
 998: CALL_OW 8
// AddComTurnUnit ( [ stachu1 , Olivier , s1 , s2 , s3 , bart , cyrus , kate , alex , allen , adi , Whitney ] , heike ) ;
1002: LD_EXP 117
1006: PUSH
1007: LD_INT 368
1009: PUSH
1010: LD_INT 364
1012: PUSH
1013: LD_INT 375
1015: PUSH
1016: LD_INT 382
1018: PUSH
1019: LD_EXP 6
1023: PUSH
1024: LD_EXP 89
1028: PUSH
1029: LD_EXP 7
1033: PUSH
1034: LD_EXP 88
1038: PUSH
1039: LD_EXP 5
1043: PUSH
1044: LD_EXP 9
1048: PUSH
1049: LD_INT 441
1051: PUSH
1052: EMPTY
1053: LIST
1054: LIST
1055: LIST
1056: LIST
1057: LIST
1058: LIST
1059: LIST
1060: LIST
1061: LIST
1062: LIST
1063: LIST
1064: LIST
1065: PPUSH
1066: LD_INT 352
1068: PPUSH
1069: CALL_OW 179
// ComHold ( Heike ) ;
1073: LD_INT 352
1075: PPUSH
1076: CALL_OW 140
// Say ( Heike , b1a ) ;
1080: LD_INT 352
1082: PPUSH
1083: LD_STRING b1a
1085: PPUSH
1086: CALL_OW 88
// Say ( Heike , b1 ) ;
1090: LD_INT 352
1092: PPUSH
1093: LD_STRING b1
1095: PPUSH
1096: CALL_OW 88
// Say ( Whitney , b1b ) ;
1100: LD_INT 441
1102: PPUSH
1103: LD_STRING b1b
1105: PPUSH
1106: CALL_OW 88
// AddComAttackUnit ( Heike , Whitney ) ;
1110: LD_INT 352
1112: PPUSH
1113: LD_INT 441
1115: PPUSH
1116: CALL_OW 175
// AddComTurnUnit ( Heike , Stachu1 ) ;
1120: LD_INT 352
1122: PPUSH
1123: LD_EXP 117
1127: PPUSH
1128: CALL_OW 179
// Say ( Heike , b1c ) ;
1132: LD_INT 352
1134: PPUSH
1135: LD_STRING b1c
1137: PPUSH
1138: CALL_OW 88
// Say ( Heike , b2 ) ;
1142: LD_INT 352
1144: PPUSH
1145: LD_STRING b2
1147: PPUSH
1148: CALL_OW 88
// SetLives ( Whitney , 250 ) ;
1152: LD_INT 441
1154: PPUSH
1155: LD_INT 250
1157: PPUSH
1158: CALL_OW 234
// Say ( Stachu1 , b3 ) ;
1162: LD_EXP 117
1166: PPUSH
1167: LD_STRING b3
1169: PPUSH
1170: CALL_OW 88
// Say ( Heike , b4 ) ;
1174: LD_INT 352
1176: PPUSH
1177: LD_STRING b4
1179: PPUSH
1180: CALL_OW 88
// Say ( Heike , b5 ) ;
1184: LD_INT 352
1186: PPUSH
1187: LD_STRING b5
1189: PPUSH
1190: CALL_OW 88
// SetLives ( Whitney , 250 ) ;
1194: LD_INT 441
1196: PPUSH
1197: LD_INT 250
1199: PPUSH
1200: CALL_OW 234
// Say ( Olivier , b6 ) ;
1204: LD_INT 368
1206: PPUSH
1207: LD_STRING b6
1209: PPUSH
1210: CALL_OW 88
// Say ( Heike , b7 ) ;
1214: LD_INT 352
1216: PPUSH
1217: LD_STRING b7
1219: PPUSH
1220: CALL_OW 88
// Say ( s1 , b8 ) ;
1224: LD_INT 364
1226: PPUSH
1227: LD_STRING b8
1229: PPUSH
1230: CALL_OW 88
// Say ( s2 , b9 ) ;
1234: LD_INT 375
1236: PPUSH
1237: LD_STRING b9
1239: PPUSH
1240: CALL_OW 88
// Say ( Heike , b10 ) ;
1244: LD_INT 352
1246: PPUSH
1247: LD_STRING b10
1249: PPUSH
1250: CALL_OW 88
// SetLives ( Whitney , 250 ) ;
1254: LD_INT 441
1256: PPUSH
1257: LD_INT 250
1259: PPUSH
1260: CALL_OW 234
// AddComMoveToArea ( [ s1 , s2 , s3 , Olivier , Heike , Stachu1 ] , wyjscie ) ;
1264: LD_INT 364
1266: PUSH
1267: LD_INT 375
1269: PUSH
1270: LD_INT 382
1272: PUSH
1273: LD_INT 368
1275: PUSH
1276: LD_INT 352
1278: PUSH
1279: LD_EXP 117
1283: PUSH
1284: EMPTY
1285: LIST
1286: LIST
1287: LIST
1288: LIST
1289: LIST
1290: LIST
1291: PPUSH
1292: LD_INT 8
1294: PPUSH
1295: CALL_OW 173
// SetSide ( Stachu1 , 2 ) ;
1299: LD_EXP 117
1303: PPUSH
1304: LD_INT 2
1306: PPUSH
1307: CALL_OW 235
// wait ( 0 0$5 ) ;
1311: LD_INT 175
1313: PPUSH
1314: CALL_OW 67
// RemoveUnit ( s1 ) ;
1318: LD_INT 364
1320: PPUSH
1321: CALL_OW 64
// RemoveUnit ( s2 ) ;
1325: LD_INT 375
1327: PPUSH
1328: CALL_OW 64
// RemoveUnit ( s3 ) ;
1332: LD_INT 382
1334: PPUSH
1335: CALL_OW 64
// RemoveUnit ( Olivier ) ;
1339: LD_INT 368
1341: PPUSH
1342: CALL_OW 64
// RemoveUnit ( Heike ) ;
1346: LD_INT 352
1348: PPUSH
1349: CALL_OW 64
// RemoveUnit ( Stachu1 ) ;
1353: LD_EXP 117
1357: PPUSH
1358: CALL_OW 64
// Say ( Alex , b11 ) ;
1362: LD_EXP 88
1366: PPUSH
1367: LD_STRING b11
1369: PPUSH
1370: CALL_OW 88
// Say ( adi , b12 ) ;
1374: LD_EXP 9
1378: PPUSH
1379: LD_STRING b12
1381: PPUSH
1382: CALL_OW 88
// SetLives ( Whitney , 250 ) ;
1386: LD_INT 441
1388: PPUSH
1389: LD_INT 250
1391: PPUSH
1392: CALL_OW 234
// Say ( bart , b14 ) ;
1396: LD_EXP 6
1400: PPUSH
1401: LD_STRING b14
1403: PPUSH
1404: CALL_OW 88
// Say ( bart , b15 ) ;
1408: LD_EXP 6
1412: PPUSH
1413: LD_STRING b15
1415: PPUSH
1416: CALL_OW 88
// SetLives ( Whitney , 250 ) ;
1420: LD_INT 441
1422: PPUSH
1423: LD_INT 250
1425: PPUSH
1426: CALL_OW 234
// ComMoveToArea ( [ bart , cyrus , kate , alex , allen , adi ] , area20 ) ;
1430: LD_EXP 6
1434: PUSH
1435: LD_EXP 89
1439: PUSH
1440: LD_EXP 7
1444: PUSH
1445: LD_EXP 88
1449: PUSH
1450: LD_EXP 5
1454: PUSH
1455: LD_EXP 9
1459: PUSH
1460: EMPTY
1461: LIST
1462: LIST
1463: LIST
1464: LIST
1465: LIST
1466: LIST
1467: PPUSH
1468: LD_INT 10
1470: PPUSH
1471: CALL_OW 113
// wait ( 0 0$5 ) ;
1475: LD_INT 175
1477: PPUSH
1478: CALL_OW 67
// CenterOnUnits ( bart ) ;
1482: LD_EXP 6
1486: PPUSH
1487: CALL_OW 85
// SetLives ( Whitney , 250 ) ;
1491: LD_INT 441
1493: PPUSH
1494: LD_INT 250
1496: PPUSH
1497: CALL_OW 234
// wait ( 0 0$5 ) ;
1501: LD_INT 175
1503: PPUSH
1504: CALL_OW 67
// CenterOnUnits ( bart ) ;
1508: LD_EXP 6
1512: PPUSH
1513: CALL_OW 85
// wait ( 0 0$5 ) ;
1517: LD_INT 175
1519: PPUSH
1520: CALL_OW 67
// CenterOnUnits ( bart ) ;
1524: LD_EXP 6
1528: PPUSH
1529: CALL_OW 85
// end ; end_of_file
1533: END
// every 0 0$1 trigger IsInArea ( bart , area20 ) do
1534: LD_EXP 6
1538: PPUSH
1539: LD_INT 10
1541: PPUSH
1542: CALL_OW 308
1546: IFFALSE 2025
1548: GO 1550
1550: DISABLE
// begin RemoveUnit ( Whitney ) ;
1551: LD_INT 441
1553: PPUSH
1554: CALL_OW 64
// PlaceSeeing ( 105 , 77 , 1 , 6 ) ;
1558: LD_INT 105
1560: PPUSH
1561: LD_INT 77
1563: PPUSH
1564: LD_INT 1
1566: PPUSH
1567: LD_INT 6
1569: PPUSH
1570: CALL_OW 330
// CenterOnUnits ( turret ) ;
1574: LD_INT 246
1576: PPUSH
1577: CALL_OW 85
// DialogueOn ;
1581: CALL_OW 6
// Say ( Bart , b17 ) ;
1585: LD_EXP 6
1589: PPUSH
1590: LD_STRING b17
1592: PPUSH
1593: CALL_OW 88
// Say ( Bart , b18 ) ;
1597: LD_EXP 6
1601: PPUSH
1602: LD_STRING b18
1604: PPUSH
1605: CALL_OW 88
// Say ( allen , b19 ) ;
1609: LD_EXP 5
1613: PPUSH
1614: LD_STRING b19
1616: PPUSH
1617: CALL_OW 88
// CenterOnUnits ( bart ) ;
1621: LD_EXP 6
1625: PPUSH
1626: CALL_OW 85
// Say ( bart , b20 ) ;
1630: LD_EXP 6
1634: PPUSH
1635: LD_STRING b20
1637: PPUSH
1638: CALL_OW 88
// Say ( cyrus , b21 ) ;
1642: LD_EXP 89
1646: PPUSH
1647: LD_STRING b21
1649: PPUSH
1650: CALL_OW 88
// Say ( bart , b22 ) ;
1654: LD_EXP 6
1658: PPUSH
1659: LD_STRING b22
1661: PPUSH
1662: CALL_OW 88
// Say ( bart , b23 ) ;
1666: LD_EXP 6
1670: PPUSH
1671: LD_STRING b23
1673: PPUSH
1674: CALL_OW 88
// Say ( bart , b24 ) ;
1678: LD_EXP 6
1682: PPUSH
1683: LD_STRING b24
1685: PPUSH
1686: CALL_OW 88
// Say ( allen , b25 ) ;
1690: LD_EXP 5
1694: PPUSH
1695: LD_STRING b25
1697: PPUSH
1698: CALL_OW 88
// Say ( cyrus , b26 ) ;
1702: LD_EXP 89
1706: PPUSH
1707: LD_STRING b26
1709: PPUSH
1710: CALL_OW 88
// Say ( allen , b27 ) ;
1714: LD_EXP 5
1718: PPUSH
1719: LD_STRING b27
1721: PPUSH
1722: CALL_OW 88
// Say ( bart , b28 ) ;
1726: LD_EXP 6
1730: PPUSH
1731: LD_STRING b28
1733: PPUSH
1734: CALL_OW 88
// DialogueOff ;
1738: CALL_OW 7
// CenterNowOnXY ( 151 , 8 ) ;
1742: LD_INT 151
1744: PPUSH
1745: LD_INT 8
1747: PPUSH
1748: CALL_OW 86
// RemoveUnit ( bart ) ;
1752: LD_EXP 6
1756: PPUSH
1757: CALL_OW 64
// RemoveUnit ( kate ) ;
1761: LD_EXP 7
1765: PPUSH
1766: CALL_OW 64
// RemoveUnit ( adi ) ;
1770: LD_EXP 9
1774: PPUSH
1775: CALL_OW 64
// RemoveUnit ( allen ) ;
1779: LD_EXP 5
1783: PPUSH
1784: CALL_OW 64
// RemoveUnit ( cyrus ) ;
1788: LD_EXP 89
1792: PPUSH
1793: CALL_OW 64
// RemoveUnit ( alex ) ;
1797: LD_EXP 88
1801: PPUSH
1802: CALL_OW 64
// ResetFog ;
1806: CALL_OW 335
// PlaceUnitArea ( bart , area21 , false ) ;
1810: LD_EXP 6
1814: PPUSH
1815: LD_INT 11
1817: PPUSH
1818: LD_INT 0
1820: PPUSH
1821: CALL_OW 49
// PlaceUnitArea ( cyrus , area21 , false ) ;
1825: LD_EXP 89
1829: PPUSH
1830: LD_INT 11
1832: PPUSH
1833: LD_INT 0
1835: PPUSH
1836: CALL_OW 49
// PlaceUnitArea ( kate , area21 , false ) ;
1840: LD_EXP 7
1844: PPUSH
1845: LD_INT 11
1847: PPUSH
1848: LD_INT 0
1850: PPUSH
1851: CALL_OW 49
// PlaceUnitArea ( alex , area21 , false ) ;
1855: LD_EXP 88
1859: PPUSH
1860: LD_INT 11
1862: PPUSH
1863: LD_INT 0
1865: PPUSH
1866: CALL_OW 49
// PlaceUnitArea ( allen , area21 , false ) ;
1870: LD_EXP 5
1874: PPUSH
1875: LD_INT 11
1877: PPUSH
1878: LD_INT 0
1880: PPUSH
1881: CALL_OW 49
// PlaceUnitArea ( adi , area21 , false ) ;
1885: LD_EXP 9
1889: PPUSH
1890: LD_INT 11
1892: PPUSH
1893: LD_INT 0
1895: PPUSH
1896: CALL_OW 49
// ComHold ( bart ) ;
1900: LD_EXP 6
1904: PPUSH
1905: CALL_OW 140
// ComHold ( cyrus ) ;
1909: LD_EXP 89
1913: PPUSH
1914: CALL_OW 140
// ComHold ( kate ) ;
1918: LD_EXP 7
1922: PPUSH
1923: CALL_OW 140
// ComHold ( alex ) ;
1927: LD_EXP 88
1931: PPUSH
1932: CALL_OW 140
// ComHold ( allen ) ;
1936: LD_EXP 5
1940: PPUSH
1941: CALL_OW 140
// ComHold ( adi ) ;
1945: LD_EXP 9
1949: PPUSH
1950: CALL_OW 140
// wait ( 0 0$5 ) ;
1954: LD_INT 175
1956: PPUSH
1957: CALL_OW 67
// CenterNowOnXY ( 35 , 35 ) ;
1961: LD_INT 35
1963: PPUSH
1964: LD_INT 35
1966: PPUSH
1967: CALL_OW 86
// Say ( bart , c1 ) ;
1971: LD_EXP 6
1975: PPUSH
1976: LD_STRING c1
1978: PPUSH
1979: CALL_OW 88
// Say ( allen , c2 ) ;
1983: LD_EXP 5
1987: PPUSH
1988: LD_STRING c2
1990: PPUSH
1991: CALL_OW 88
// Say ( bart , c6 ) ;
1995: LD_EXP 6
1999: PPUSH
2000: LD_STRING c6
2002: PPUSH
2003: CALL_OW 88
// InGameOff ;
2007: CALL_OW 9
// SaveForQuickRestart ;
2011: CALL_OW 22
// ChangeMissionObjectives ( M1 ) ;
2015: LD_STRING M1
2017: PPUSH
2018: CALL_OW 337
// enable ( 101 ) ;
2022: LD_INT 101
2024: ENABLE_MARKED
// end ; end_of_file
2025: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_depot ] ] ) = 1 do
2026: LD_INT 22
2028: PUSH
2029: LD_INT 1
2031: PUSH
2032: EMPTY
2033: LIST
2034: LIST
2035: PUSH
2036: LD_INT 30
2038: PUSH
2039: LD_INT 0
2041: PUSH
2042: EMPTY
2043: LIST
2044: LIST
2045: PUSH
2046: EMPTY
2047: LIST
2048: LIST
2049: PPUSH
2050: CALL_OW 69
2054: PUSH
2055: LD_INT 1
2057: EQUAL
2058: IFFALSE 2096
2060: GO 2062
2062: DISABLE
// begin DialogueOn ;
2063: CALL_OW 6
// Say ( kate , c7 ) ;
2067: LD_EXP 7
2071: PPUSH
2072: LD_STRING c7
2074: PPUSH
2075: CALL_OW 88
// DialogueOff ;
2079: CALL_OW 7
// RemoveSeeing ( 105 , 77 , 1 ) ;
2083: LD_INT 105
2085: PPUSH
2086: LD_INT 77
2088: PPUSH
2089: LD_INT 1
2091: PPUSH
2092: CALL_OW 331
// end ;
2096: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_factory ] ] ) = 1 do
2097: LD_INT 22
2099: PUSH
2100: LD_INT 1
2102: PUSH
2103: EMPTY
2104: LIST
2105: LIST
2106: PUSH
2107: LD_INT 30
2109: PUSH
2110: LD_INT 3
2112: PUSH
2113: EMPTY
2114: LIST
2115: LIST
2116: PUSH
2117: EMPTY
2118: LIST
2119: LIST
2120: PPUSH
2121: CALL_OW 69
2125: PUSH
2126: LD_INT 1
2128: EQUAL
2129: IFFALSE 2166
2131: GO 2133
2133: DISABLE
// begin DialogueOn ;
2134: CALL_OW 6
// Say ( adi , c8 ) ;
2138: LD_EXP 9
2142: PPUSH
2143: LD_STRING c8
2145: PPUSH
2146: CALL_OW 88
// Say ( adi , c9 ) ;
2150: LD_EXP 9
2154: PPUSH
2155: LD_STRING c9
2157: PPUSH
2158: CALL_OW 88
// DialogueOff ;
2162: CALL_OW 7
// end ;
2166: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_lab_half ] ] ) = 1 do
2167: LD_INT 22
2169: PUSH
2170: LD_INT 1
2172: PUSH
2173: EMPTY
2174: LIST
2175: LIST
2176: PUSH
2177: LD_INT 30
2179: PUSH
2180: LD_INT 7
2182: PUSH
2183: EMPTY
2184: LIST
2185: LIST
2186: PUSH
2187: EMPTY
2188: LIST
2189: LIST
2190: PPUSH
2191: CALL_OW 69
2195: PUSH
2196: LD_INT 1
2198: EQUAL
2199: IFFALSE 2248
2201: GO 2203
2203: DISABLE
// begin DialogueOn ;
2204: CALL_OW 6
// Say ( alex , c10 ) ;
2208: LD_EXP 88
2212: PPUSH
2213: LD_STRING c10
2215: PPUSH
2216: CALL_OW 88
// Say ( alex , c11 ) ;
2220: LD_EXP 88
2224: PPUSH
2225: LD_STRING c11
2227: PPUSH
2228: CALL_OW 88
// Say ( bart , c12 ) ;
2232: LD_EXP 6
2236: PPUSH
2237: LD_STRING c12
2239: PPUSH
2240: CALL_OW 88
// DialogueOff ;
2244: CALL_OW 7
// end ;
2248: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_barracks ] ] ) = 1 do
2249: LD_INT 22
2251: PUSH
2252: LD_INT 1
2254: PUSH
2255: EMPTY
2256: LIST
2257: LIST
2258: PUSH
2259: LD_INT 30
2261: PUSH
2262: LD_INT 5
2264: PUSH
2265: EMPTY
2266: LIST
2267: LIST
2268: PUSH
2269: EMPTY
2270: LIST
2271: LIST
2272: PPUSH
2273: CALL_OW 69
2277: PUSH
2278: LD_INT 1
2280: EQUAL
2281: IFFALSE 2412
2283: GO 2285
2285: DISABLE
// begin InGameOn ;
2286: CALL_OW 8
// Say ( allen , c13 ) ;
2290: LD_EXP 5
2294: PPUSH
2295: LD_STRING c13
2297: PPUSH
2298: CALL_OW 88
// ComEnterUnit ( [ bart , allen , cyrus , adi ] , arm ) ;
2302: LD_EXP 6
2306: PUSH
2307: LD_EXP 5
2311: PUSH
2312: LD_EXP 89
2316: PUSH
2317: LD_EXP 9
2321: PUSH
2322: EMPTY
2323: LIST
2324: LIST
2325: LIST
2326: LIST
2327: PPUSH
2328: LD_INT 95
2330: PPUSH
2331: CALL_OW 120
// AddComChangeProfession ( [ bart , allen , cyrus , adi ] , class_soldier ) ;
2335: LD_EXP 6
2339: PUSH
2340: LD_EXP 5
2344: PUSH
2345: LD_EXP 89
2349: PUSH
2350: LD_EXP 9
2354: PUSH
2355: EMPTY
2356: LIST
2357: LIST
2358: LIST
2359: LIST
2360: PPUSH
2361: LD_INT 1
2363: PPUSH
2364: CALL_OW 183
// AddComMoveToArea ( [ bart , allen , cyrus , adi ] , area21 ) ;
2368: LD_EXP 6
2372: PUSH
2373: LD_EXP 5
2377: PUSH
2378: LD_EXP 89
2382: PUSH
2383: LD_EXP 9
2387: PUSH
2388: EMPTY
2389: LIST
2390: LIST
2391: LIST
2392: LIST
2393: PPUSH
2394: LD_INT 11
2396: PPUSH
2397: CALL_OW 173
// wait ( 0 0$10 ) ;
2401: LD_INT 350
2403: PPUSH
2404: CALL_OW 67
// InGameOff ;
2408: CALL_OW 9
// end ;
2412: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_barracks ] ] ) = 1 and FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_factory ] ] ) = 1 and FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_factory ] ] ) = 1 and FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_lab_half ] ] ) = 1 do
2413: LD_INT 22
2415: PUSH
2416: LD_INT 1
2418: PUSH
2419: EMPTY
2420: LIST
2421: LIST
2422: PUSH
2423: LD_INT 30
2425: PUSH
2426: LD_INT 5
2428: PUSH
2429: EMPTY
2430: LIST
2431: LIST
2432: PUSH
2433: EMPTY
2434: LIST
2435: LIST
2436: PPUSH
2437: CALL_OW 69
2441: PUSH
2442: LD_INT 1
2444: EQUAL
2445: PUSH
2446: LD_INT 22
2448: PUSH
2449: LD_INT 1
2451: PUSH
2452: EMPTY
2453: LIST
2454: LIST
2455: PUSH
2456: LD_INT 30
2458: PUSH
2459: LD_INT 3
2461: PUSH
2462: EMPTY
2463: LIST
2464: LIST
2465: PUSH
2466: EMPTY
2467: LIST
2468: LIST
2469: PPUSH
2470: CALL_OW 69
2474: PUSH
2475: LD_INT 1
2477: EQUAL
2478: AND
2479: PUSH
2480: LD_INT 22
2482: PUSH
2483: LD_INT 1
2485: PUSH
2486: EMPTY
2487: LIST
2488: LIST
2489: PUSH
2490: LD_INT 30
2492: PUSH
2493: LD_INT 3
2495: PUSH
2496: EMPTY
2497: LIST
2498: LIST
2499: PUSH
2500: EMPTY
2501: LIST
2502: LIST
2503: PPUSH
2504: CALL_OW 69
2508: PUSH
2509: LD_INT 1
2511: EQUAL
2512: AND
2513: PUSH
2514: LD_INT 22
2516: PUSH
2517: LD_INT 1
2519: PUSH
2520: EMPTY
2521: LIST
2522: LIST
2523: PUSH
2524: LD_INT 30
2526: PUSH
2527: LD_INT 7
2529: PUSH
2530: EMPTY
2531: LIST
2532: LIST
2533: PUSH
2534: EMPTY
2535: LIST
2536: LIST
2537: PPUSH
2538: CALL_OW 69
2542: PUSH
2543: LD_INT 1
2545: EQUAL
2546: AND
2547: IFFALSE 2926
2549: GO 2551
2551: DISABLE
// begin wait ( 0 0$5 ) ;
2552: LD_INT 175
2554: PPUSH
2555: CALL_OW 67
// InGameOn ;
2559: CALL_OW 8
// DialogueOn ;
2563: CALL_OW 6
// Say ( cyrus , c14 ) ;
2567: LD_EXP 89
2571: PPUSH
2572: LD_STRING c14
2574: PPUSH
2575: CALL_OW 88
// Say ( bart , c15 ) ;
2579: LD_EXP 6
2583: PPUSH
2584: LD_STRING c15
2586: PPUSH
2587: CALL_OW 88
// Say ( cyrus , c16 ) ;
2591: LD_EXP 89
2595: PPUSH
2596: LD_STRING c16
2598: PPUSH
2599: CALL_OW 88
// Say ( bart , c17 ) ;
2603: LD_EXP 6
2607: PPUSH
2608: LD_STRING c17
2610: PPUSH
2611: CALL_OW 88
// Say ( cyrus , c18 ) ;
2615: LD_EXP 89
2619: PPUSH
2620: LD_STRING c18
2622: PPUSH
2623: CALL_OW 88
// Say ( bart , c19 ) ;
2627: LD_EXP 6
2631: PPUSH
2632: LD_STRING c19
2634: PPUSH
2635: CALL_OW 88
// Say ( allen , c20 ) ;
2639: LD_EXP 5
2643: PPUSH
2644: LD_STRING c20
2646: PPUSH
2647: CALL_OW 88
// Say ( bart , c21 ) ;
2651: LD_EXP 6
2655: PPUSH
2656: LD_STRING c21
2658: PPUSH
2659: CALL_OW 88
// Say ( bart , c22 ) ;
2663: LD_EXP 6
2667: PPUSH
2668: LD_STRING c22
2670: PPUSH
2671: CALL_OW 88
// Say ( adi , c23 ) ;
2675: LD_EXP 9
2679: PPUSH
2680: LD_STRING c23
2682: PPUSH
2683: CALL_OW 88
// Say ( kate , c24 ) ;
2687: LD_EXP 7
2691: PPUSH
2692: LD_STRING c24
2694: PPUSH
2695: CALL_OW 88
// Say ( adi , c25 ) ;
2699: LD_EXP 9
2703: PPUSH
2704: LD_STRING c25
2706: PPUSH
2707: CALL_OW 88
// Say ( kate , c26 ) ;
2711: LD_EXP 7
2715: PPUSH
2716: LD_STRING c26
2718: PPUSH
2719: CALL_OW 88
// Say ( adi , c27 ) ;
2723: LD_EXP 9
2727: PPUSH
2728: LD_STRING c27
2730: PPUSH
2731: CALL_OW 88
// Say ( kate , c28 ) ;
2735: LD_EXP 7
2739: PPUSH
2740: LD_STRING c28
2742: PPUSH
2743: CALL_OW 88
// Say ( bart , c29 ) ;
2747: LD_EXP 6
2751: PPUSH
2752: LD_STRING c29
2754: PPUSH
2755: CALL_OW 88
// Say ( adi , c30 ) ;
2759: LD_EXP 9
2763: PPUSH
2764: LD_STRING c30
2766: PPUSH
2767: CALL_OW 88
// DialogueOff ;
2771: CALL_OW 7
// SetSide ( [ sol1 , sol2 , skl , lab , fab , arm , b1 , b2 , b3 , b4 , alex , adi , kate , allen ] , 4 ) ;
2775: LD_INT 510
2777: PUSH
2778: LD_INT 512
2780: PUSH
2781: LD_INT 122
2783: PUSH
2784: LD_INT 123
2786: PUSH
2787: LD_INT 131
2789: PUSH
2790: LD_INT 95
2792: PUSH
2793: LD_INT 133
2795: PUSH
2796: LD_INT 137
2798: PUSH
2799: LD_INT 83
2801: PUSH
2802: LD_INT 93
2804: PUSH
2805: LD_EXP 88
2809: PUSH
2810: LD_EXP 9
2814: PUSH
2815: LD_EXP 7
2819: PUSH
2820: LD_EXP 5
2824: PUSH
2825: EMPTY
2826: LIST
2827: LIST
2828: LIST
2829: LIST
2830: LIST
2831: LIST
2832: LIST
2833: LIST
2834: LIST
2835: LIST
2836: LIST
2837: LIST
2838: LIST
2839: LIST
2840: PPUSH
2841: LD_INT 4
2843: PPUSH
2844: CALL_OW 235
// disable ( 01 ) ;
2848: LD_INT 1
2850: DISABLE_MARKED
// InGameOff ;
2851: CALL_OW 9
// ChangeMissionObjectives ( M2 ) ;
2855: LD_STRING M2
2857: PPUSH
2858: CALL_OW 337
// AddComMoveXY ( allen , 77 , 86 ) ;
2862: LD_EXP 5
2866: PPUSH
2867: LD_INT 77
2869: PPUSH
2870: LD_INT 86
2872: PPUSH
2873: CALL_OW 171
// AddComEnterUnit ( [ kate , alex ] , fab ) ;
2877: LD_EXP 7
2881: PUSH
2882: LD_EXP 88
2886: PUSH
2887: EMPTY
2888: LIST
2889: LIST
2890: PPUSH
2891: LD_INT 131
2893: PPUSH
2894: CALL_OW 180
// AddComEnterUnit ( adi , b1 ) ;
2898: LD_EXP 9
2902: PPUSH
2903: LD_INT 133
2905: PPUSH
2906: CALL_OW 180
// wait ( 0 0$8 ) ;
2910: LD_INT 280
2912: PPUSH
2913: CALL_OW 67
// RemoveUnit ( allen ) ;
2917: LD_EXP 5
2921: PPUSH
2922: CALL_OW 64
// end ;
2926: END
// every 0 0$1 trigger IsInArea ( bart , blokada ) or IsInArea ( adi , blokada ) or IsInArea ( kate , blokada ) or IsInArea ( cyrus , blokada ) or IsInArea ( allen , blokada ) or IsInArea ( alex , blokada ) marked 01 do
2927: LD_EXP 6
2931: PPUSH
2932: LD_INT 12
2934: PPUSH
2935: CALL_OW 308
2939: PUSH
2940: LD_EXP 9
2944: PPUSH
2945: LD_INT 12
2947: PPUSH
2948: CALL_OW 308
2952: OR
2953: PUSH
2954: LD_EXP 7
2958: PPUSH
2959: LD_INT 12
2961: PPUSH
2962: CALL_OW 308
2966: OR
2967: PUSH
2968: LD_EXP 89
2972: PPUSH
2973: LD_INT 12
2975: PPUSH
2976: CALL_OW 308
2980: OR
2981: PUSH
2982: LD_EXP 5
2986: PPUSH
2987: LD_INT 12
2989: PPUSH
2990: CALL_OW 308
2994: OR
2995: PUSH
2996: LD_EXP 88
3000: PPUSH
3001: LD_INT 12
3003: PPUSH
3004: CALL_OW 308
3008: OR
3009: IFFALSE 3077
3011: GO 3013
3013: DISABLE
// begin InGameOn ;
3014: CALL_OW 8
// ComMoveToArea ( [ bart , alex , cyrus , adi , kate , allen ] , area21 ) ;
3018: LD_EXP 6
3022: PUSH
3023: LD_EXP 88
3027: PUSH
3028: LD_EXP 89
3032: PUSH
3033: LD_EXP 9
3037: PUSH
3038: LD_EXP 7
3042: PUSH
3043: LD_EXP 5
3047: PUSH
3048: EMPTY
3049: LIST
3050: LIST
3051: LIST
3052: LIST
3053: LIST
3054: LIST
3055: PPUSH
3056: LD_INT 11
3058: PPUSH
3059: CALL_OW 113
// Wait ( 0 0$5 ) ;
3063: LD_INT 175
3065: PPUSH
3066: CALL_OW 67
// InGameOff ;
3070: CALL_OW 9
// enable ( 01 ) ;
3074: LD_INT 1
3076: ENABLE_MARKED
// end ;
3077: END
// every 0 0$1 trigger SeeArea ( 1 , transportowiec ) do
3078: LD_INT 1
3080: PPUSH
3081: LD_INT 13
3083: PPUSH
3084: CALL_OW 294
3088: IFFALSE 3157
3090: GO 3092
3092: DISABLE
// begin DialogueOn ;
3093: CALL_OW 6
// CenterNowOnXY ( 59 , 20 ) ;
3097: LD_INT 59
3099: PPUSH
3100: LD_INT 20
3102: PPUSH
3103: CALL_OW 86
// Say ( bart , transport1 ) ;
3107: LD_EXP 6
3111: PPUSH
3112: LD_STRING transport1
3114: PPUSH
3115: CALL_OW 88
// Say ( bart , transport2 ) ;
3119: LD_EXP 6
3123: PPUSH
3124: LD_STRING transport2
3126: PPUSH
3127: CALL_OW 88
// Say ( cyrus , transport3 ) ;
3131: LD_EXP 89
3135: PPUSH
3136: LD_STRING transport3
3138: PPUSH
3139: CALL_OW 88
// SetSide ( w1 , 8 ) ;
3143: LD_INT 551
3145: PPUSH
3146: LD_INT 8
3148: PPUSH
3149: CALL_OW 235
// DialogueOff ;
3153: CALL_OW 7
// end ;
3157: END
// every 0 0$1 trigger SeeArea ( 1 , rakieta ) do
3158: LD_INT 1
3160: PPUSH
3161: LD_INT 14
3163: PPUSH
3164: CALL_OW 294
3168: IFFALSE 3249
3170: GO 3172
3172: DISABLE
// begin DialogueOn ;
3173: CALL_OW 6
// CenterNowOnXY ( 81 , 33 ) ;
3177: LD_INT 81
3179: PPUSH
3180: LD_INT 33
3182: PPUSH
3183: CALL_OW 86
// Say ( cyrus , pojazd1 ) ;
3187: LD_EXP 89
3191: PPUSH
3192: LD_STRING pojazd1
3194: PPUSH
3195: CALL_OW 88
// Say ( bart , pojazd2 ) ;
3199: LD_EXP 6
3203: PPUSH
3204: LD_STRING pojazd2
3206: PPUSH
3207: CALL_OW 88
// Say ( cyrus , pojazd3 ) ;
3211: LD_EXP 89
3215: PPUSH
3216: LD_STRING pojazd3
3218: PPUSH
3219: CALL_OW 88
// Say ( bart , pojazd4 ) ;
3223: LD_EXP 6
3227: PPUSH
3228: LD_STRING pojazd4
3230: PPUSH
3231: CALL_OW 88
// SetSide ( w2 , 8 ) ;
3235: LD_INT 555
3237: PPUSH
3238: LD_INT 8
3240: PPUSH
3241: CALL_OW 235
// DialogueOff ;
3245: CALL_OW 7
// end ;
3249: END
// every 0 0$1 trigger SeeArea ( 1 , skrzynki ) do
3250: LD_INT 1
3252: PPUSH
3253: LD_INT 15
3255: PPUSH
3256: CALL_OW 294
3260: IFFALSE 3317
3262: GO 3264
3264: DISABLE
// begin DialogueOn ;
3265: CALL_OW 6
// CenterNowOnXY ( 72 , 60 ) ;
3269: LD_INT 72
3271: PPUSH
3272: LD_INT 60
3274: PPUSH
3275: CALL_OW 86
// Say ( cyrus , skrzy1 ) ;
3279: LD_EXP 89
3283: PPUSH
3284: LD_STRING skrzy1
3286: PPUSH
3287: CALL_OW 88
// Say ( bart , skrzy2 ) ;
3291: LD_EXP 6
3295: PPUSH
3296: LD_STRING skrzy2
3298: PPUSH
3299: CALL_OW 88
// SetSide ( w3 , 8 ) ;
3303: LD_INT 554
3305: PPUSH
3306: LD_INT 8
3308: PPUSH
3309: CALL_OW 235
// DialogueOff ;
3313: CALL_OW 7
// end ;
3317: END
// every 0 0$1 trigger See ( 1 , m1 ) or See ( 1 , m2 ) or See ( 1 , m3 ) or See ( 1 , m4 ) or See ( 1 , m5 ) or See ( 1 , m6 ) or See ( 1 , m7 ) do
3318: LD_INT 1
3320: PPUSH
3321: LD_INT 446
3323: PPUSH
3324: CALL_OW 292
3328: PUSH
3329: LD_INT 1
3331: PPUSH
3332: LD_INT 447
3334: PPUSH
3335: CALL_OW 292
3339: OR
3340: PUSH
3341: LD_INT 1
3343: PPUSH
3344: LD_INT 450
3346: PPUSH
3347: CALL_OW 292
3351: OR
3352: PUSH
3353: LD_INT 1
3355: PPUSH
3356: LD_INT 452
3358: PPUSH
3359: CALL_OW 292
3363: OR
3364: PUSH
3365: LD_INT 1
3367: PPUSH
3368: LD_INT 454
3370: PPUSH
3371: CALL_OW 292
3375: OR
3376: PUSH
3377: LD_INT 1
3379: PPUSH
3380: LD_INT 448
3382: PPUSH
3383: CALL_OW 292
3387: OR
3388: PUSH
3389: LD_INT 1
3391: PPUSH
3392: LD_INT 449
3394: PPUSH
3395: CALL_OW 292
3399: OR
3400: IFFALSE 3486
3402: GO 3404
3404: DISABLE
// begin DialogueOn ;
3405: CALL_OW 6
// CenterNowOnXY ( 82 , 10 ) ;
3409: LD_INT 82
3411: PPUSH
3412: LD_INT 10
3414: PPUSH
3415: CALL_OW 86
// PlaceSeeing ( 82 , 10 , 1 , 6 ) ;
3419: LD_INT 82
3421: PPUSH
3422: LD_INT 10
3424: PPUSH
3425: LD_INT 1
3427: PPUSH
3428: LD_INT 6
3430: PPUSH
3431: CALL_OW 330
// Say ( cyrus , malpy1 ) ;
3435: LD_EXP 89
3439: PPUSH
3440: LD_STRING malpy1
3442: PPUSH
3443: CALL_OW 88
// Say ( bart , malpy2 ) ;
3447: LD_EXP 6
3451: PPUSH
3452: LD_STRING malpy2
3454: PPUSH
3455: CALL_OW 88
// SetSide ( w4 , 8 ) ;
3459: LD_INT 550
3461: PPUSH
3462: LD_INT 8
3464: PPUSH
3465: CALL_OW 235
// DialogueOff ;
3469: CALL_OW 7
// RemoveSeeing ( 82 , 10 , 1 ) ;
3473: LD_INT 82
3475: PPUSH
3476: LD_INT 10
3478: PPUSH
3479: LD_INT 1
3481: PPUSH
3482: CALL_OW 331
// end ;
3486: END
// every 0 0$1 trigger SeeArea ( 1 , gory ) do
3487: LD_INT 1
3489: PPUSH
3490: LD_INT 17
3492: PPUSH
3493: CALL_OW 294
3497: IFFALSE 3595
3499: GO 3501
3501: DISABLE
// begin DialogueOn ;
3502: CALL_OW 6
// CenterNowOnXY ( 106 , 35 ) ;
3506: LD_INT 106
3508: PPUSH
3509: LD_INT 35
3511: PPUSH
3512: CALL_OW 86
// PlaceSeeing ( 106 , 35 , 1 , 6 ) ;
3516: LD_INT 106
3518: PPUSH
3519: LD_INT 35
3521: PPUSH
3522: LD_INT 1
3524: PPUSH
3525: LD_INT 6
3527: PPUSH
3528: CALL_OW 330
// Say ( bart , przej1 ) ;
3532: LD_EXP 6
3536: PPUSH
3537: LD_STRING przej1
3539: PPUSH
3540: CALL_OW 88
// Say ( cyrus , przej2 ) ;
3544: LD_EXP 89
3548: PPUSH
3549: LD_STRING przej2
3551: PPUSH
3552: CALL_OW 88
// Say ( bart , przej3 ) ;
3556: LD_EXP 6
3560: PPUSH
3561: LD_STRING przej3
3563: PPUSH
3564: CALL_OW 88
// SetSide ( w5 , 8 ) ;
3568: LD_INT 553
3570: PPUSH
3571: LD_INT 8
3573: PPUSH
3574: CALL_OW 235
// RemoveSeeing ( 106 , 35 , 1 ) ;
3578: LD_INT 106
3580: PPUSH
3581: LD_INT 35
3583: PPUSH
3584: LD_INT 1
3586: PPUSH
3587: CALL_OW 331
// DialogueOff ;
3591: CALL_OW 7
// end ;
3595: END
// every 0 0$1 trigger SeeArea ( 1 , trupy ) do
3596: LD_INT 1
3598: PPUSH
3599: LD_INT 16
3601: PPUSH
3602: CALL_OW 294
3606: IFFALSE 3815
3608: GO 3610
3610: DISABLE
// begin uc_side = 6 ;
3611: LD_ADDR_OWVAR 20
3615: PUSH
3616: LD_INT 6
3618: ST_TO_ADDR
// uc_nation = nation_russian ;
3619: LD_ADDR_OWVAR 21
3623: PUSH
3624: LD_INT 3
3626: ST_TO_ADDR
// hc_class = class_soldier ;
3627: LD_ADDR_OWVAR 28
3631: PUSH
3632: LD_INT 1
3634: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 1 , 0 ] ;
3635: LD_ADDR_OWVAR 31
3639: PUSH
3640: LD_INT 4
3642: PUSH
3643: LD_INT 0
3645: PUSH
3646: LD_INT 1
3648: PUSH
3649: LD_INT 0
3651: PUSH
3652: EMPTY
3653: LIST
3654: LIST
3655: LIST
3656: LIST
3657: ST_TO_ADDR
// hc_gallery =  ;
3658: LD_ADDR_OWVAR 33
3662: PUSH
3663: LD_STRING 
3665: ST_TO_ADDR
// hc_face_number =  ;
3666: LD_ADDR_OWVAR 34
3670: PUSH
3671: LD_STRING 
3673: ST_TO_ADDR
// hc_name =  ;
3674: LD_ADDR_OWVAR 26
3678: PUSH
3679: LD_STRING 
3681: ST_TO_ADDR
// soldat1 = CreateHuman ;
3682: LD_ADDR_EXP 28
3686: PUSH
3687: CALL_OW 44
3691: ST_TO_ADDR
// soldat2 = CreateHuman ;
3692: LD_ADDR_EXP 29
3696: PUSH
3697: CALL_OW 44
3701: ST_TO_ADDR
// SetLives ( soldat1 , 5 ) ;
3702: LD_EXP 28
3706: PPUSH
3707: LD_INT 5
3709: PPUSH
3710: CALL_OW 234
// SetLives ( soldat2 , 5 ) ;
3714: LD_EXP 29
3718: PPUSH
3719: LD_INT 5
3721: PPUSH
3722: CALL_OW 234
// PlaceUnitArea ( soldat1 , trupy , false ) ;
3726: LD_EXP 28
3730: PPUSH
3731: LD_INT 16
3733: PPUSH
3734: LD_INT 0
3736: PPUSH
3737: CALL_OW 49
// PlaceUnitArea ( soldat2 , trupy , false ) ;
3741: LD_EXP 29
3745: PPUSH
3746: LD_INT 16
3748: PPUSH
3749: LD_INT 0
3751: PPUSH
3752: CALL_OW 49
// wait ( 0 0$5 ) ;
3756: LD_INT 175
3758: PPUSH
3759: CALL_OW 67
// CenterNowOnXY ( 54 , 86 ) ;
3763: LD_INT 54
3765: PPUSH
3766: LD_INT 86
3768: PPUSH
3769: CALL_OW 86
// DialogueOn ;
3773: CALL_OW 6
// Say ( cyrus , rus1 ) ;
3777: LD_EXP 89
3781: PPUSH
3782: LD_STRING rus1
3784: PPUSH
3785: CALL_OW 88
// Say ( bart , rus2 ) ;
3789: LD_EXP 6
3793: PPUSH
3794: LD_STRING rus2
3796: PPUSH
3797: CALL_OW 88
// DialogueOff ;
3801: CALL_OW 7
// SetSide ( w6 , 8 ) ;
3805: LD_INT 552
3807: PPUSH
3808: LD_INT 8
3810: PPUSH
3811: CALL_OW 235
// end ;
3815: END
// every 0 0$01 trigger FilterAllUnits ( [ [ f_side , 8 ] ] ) = 6 do
3816: LD_INT 22
3818: PUSH
3819: LD_INT 8
3821: PUSH
3822: EMPTY
3823: LIST
3824: LIST
3825: PUSH
3826: EMPTY
3827: LIST
3828: PPUSH
3829: CALL_OW 69
3833: PUSH
3834: LD_INT 6
3836: EQUAL
3837: IFFALSE 3923
3839: GO 3841
3841: DISABLE
// begin wait ( 0 0$20 ) ;
3842: LD_INT 700
3844: PPUSH
3845: CALL_OW 67
// Say ( bart , e1 ) ;
3849: LD_EXP 6
3853: PPUSH
3854: LD_STRING e1
3856: PPUSH
3857: CALL_OW 88
// SetAreaMapShow ( area21 , 1 ) ;
3861: LD_INT 11
3863: PPUSH
3864: LD_INT 1
3866: PPUSH
3867: CALL_OW 424
// enable ( 02 ) ;
3871: LD_INT 2
3873: ENABLE_MARKED
// RemoveUnit ( w1 ) ;
3874: LD_INT 551
3876: PPUSH
3877: CALL_OW 64
// RemoveUnit ( w2 ) ;
3881: LD_INT 555
3883: PPUSH
3884: CALL_OW 64
// RemoveUnit ( w3 ) ;
3888: LD_INT 554
3890: PPUSH
3891: CALL_OW 64
// RemoveUnit ( w4 ) ;
3895: LD_INT 550
3897: PPUSH
3898: CALL_OW 64
// RemoveUnit ( w5 ) ;
3902: LD_INT 553
3904: PPUSH
3905: CALL_OW 64
// RemoveUnit ( w6 ) ;
3909: LD_INT 552
3911: PPUSH
3912: CALL_OW 64
// ChangeMissionObjectives ( M3 ) ;
3916: LD_STRING M3
3918: PPUSH
3919: CALL_OW 337
// end ;
3923: END
// every 0 0$1 trigger IsInArea ( bart , area21 ) marked 02 do
3924: LD_EXP 6
3928: PPUSH
3929: LD_INT 11
3931: PPUSH
3932: CALL_OW 308
3936: IFFALSE 4257
3938: GO 3940
3940: DISABLE
// begin SetSide ( [ sol1 , sol2 , skl , lab , fab , arm , b1 , b2 , b3 , b4 , alex , adi , kate ] , 1 ) ;
3941: LD_INT 510
3943: PUSH
3944: LD_INT 512
3946: PUSH
3947: LD_INT 122
3949: PUSH
3950: LD_INT 123
3952: PUSH
3953: LD_INT 131
3955: PUSH
3956: LD_INT 95
3958: PUSH
3959: LD_INT 133
3961: PUSH
3962: LD_INT 137
3964: PUSH
3965: LD_INT 83
3967: PUSH
3968: LD_INT 93
3970: PUSH
3971: LD_EXP 88
3975: PUSH
3976: LD_EXP 9
3980: PUSH
3981: LD_EXP 7
3985: PUSH
3986: EMPTY
3987: LIST
3988: LIST
3989: LIST
3990: LIST
3991: LIST
3992: LIST
3993: LIST
3994: LIST
3995: LIST
3996: LIST
3997: LIST
3998: LIST
3999: LIST
4000: PPUSH
4001: LD_INT 1
4003: PPUSH
4004: CALL_OW 235
// SetAreaMapShow ( area21 , 0 ) ;
4008: LD_INT 11
4010: PPUSH
4011: LD_INT 0
4013: PPUSH
4014: CALL_OW 424
// DialogueOn ;
4018: CALL_OW 6
// CenterNowOnXY ( 38 , 37 ) ;
4022: LD_INT 38
4024: PPUSH
4025: LD_INT 37
4027: PPUSH
4028: CALL_OW 86
// Say ( bart , e2 ) ;
4032: LD_EXP 6
4036: PPUSH
4037: LD_STRING e2
4039: PPUSH
4040: CALL_OW 88
// Say ( adi , e3 ) ;
4044: LD_EXP 9
4048: PPUSH
4049: LD_STRING e3
4051: PPUSH
4052: CALL_OW 88
// Say ( kate , e4 ) ;
4056: LD_EXP 7
4060: PPUSH
4061: LD_STRING e4
4063: PPUSH
4064: CALL_OW 88
// Say ( adi , e5 ) ;
4068: LD_EXP 9
4072: PPUSH
4073: LD_STRING e5
4075: PPUSH
4076: CALL_OW 88
// Say ( bart , e6 ) ;
4080: LD_EXP 6
4084: PPUSH
4085: LD_STRING e6
4087: PPUSH
4088: CALL_OW 88
// Say ( bart , e7 ) ;
4092: LD_EXP 6
4096: PPUSH
4097: LD_STRING e7
4099: PPUSH
4100: CALL_OW 88
// Say ( adi , e8 ) ;
4104: LD_EXP 9
4108: PPUSH
4109: LD_STRING e8
4111: PPUSH
4112: CALL_OW 88
// Say ( kate , e9 ) ;
4116: LD_EXP 7
4120: PPUSH
4121: LD_STRING e9
4123: PPUSH
4124: CALL_OW 88
// Say ( bart , e10 ) ;
4128: LD_EXP 6
4132: PPUSH
4133: LD_STRING e10
4135: PPUSH
4136: CALL_OW 88
// Say ( kate , e11 ) ;
4140: LD_EXP 7
4144: PPUSH
4145: LD_STRING e11
4147: PPUSH
4148: CALL_OW 88
// Say ( cyrus , e12 ) ;
4152: LD_EXP 89
4156: PPUSH
4157: LD_STRING e12
4159: PPUSH
4160: CALL_OW 88
// Say ( bart , e13 ) ;
4164: LD_EXP 6
4168: PPUSH
4169: LD_STRING e13
4171: PPUSH
4172: CALL_OW 88
// DialogueOff ;
4176: CALL_OW 7
// enable ( 03 ) ;
4180: LD_INT 3
4182: ENABLE_MARKED
// wait ( 0 0$5 ) ;
4183: LD_INT 175
4185: PPUSH
4186: CALL_OW 67
// Say ( bart , e14 ) ;
4190: LD_EXP 6
4194: PPUSH
4195: LD_STRING e14
4197: PPUSH
4198: CALL_OW 88
// Say ( adi , e15 ) ;
4202: LD_EXP 9
4206: PPUSH
4207: LD_STRING e15
4209: PPUSH
4210: CALL_OW 88
// Say ( bart , e16 ) ;
4214: LD_EXP 6
4218: PPUSH
4219: LD_STRING e16
4221: PPUSH
4222: CALL_OW 88
// Say ( alex , e17 ) ;
4226: LD_EXP 88
4230: PPUSH
4231: LD_STRING e17
4233: PPUSH
4234: CALL_OW 88
// Say ( alex , e18 ) ;
4238: LD_EXP 88
4242: PPUSH
4243: LD_STRING e18
4245: PPUSH
4246: CALL_OW 88
// ChangeMissionObjectives ( M4 ) ;
4250: LD_STRING M4
4252: PPUSH
4253: CALL_OW 337
// end ; end_of_file
4257: END
// every 0 0$1 trigger GetLives ( rak ) = 1000 do
4258: LD_INT 530
4260: PPUSH
4261: CALL_OW 256
4265: PUSH
4266: LD_INT 1000
4268: EQUAL
4269: IFFALSE 4298
4271: GO 4273
4273: DISABLE
// begin Say ( adi , poga11 ) ;
4274: LD_EXP 9
4278: PPUSH
4279: LD_STRING poga11
4281: PPUSH
4282: CALL_OW 88
// Say ( kate , poga12 ) ;
4286: LD_EXP 7
4290: PPUSH
4291: LD_STRING poga12
4293: PPUSH
4294: CALL_OW 88
// end ;
4298: END
// every 7 7$0 marked 03 do
4299: GO 4301
4301: DISABLE
// begin Say ( kate , poga1 ) ;
4302: LD_EXP 7
4306: PPUSH
4307: LD_STRING poga1
4309: PPUSH
4310: CALL_OW 88
// Say ( adi , poga2 ) ;
4314: LD_EXP 9
4318: PPUSH
4319: LD_STRING poga2
4321: PPUSH
4322: CALL_OW 88
// Say ( kate , poga3 ) ;
4326: LD_EXP 7
4330: PPUSH
4331: LD_STRING poga3
4333: PPUSH
4334: CALL_OW 88
// CreateCratesXY ( 5 , 32 , 36 , true ) ;
4338: LD_INT 5
4340: PPUSH
4341: LD_INT 32
4343: PPUSH
4344: LD_INT 36
4346: PPUSH
4347: LD_INT 1
4349: PPUSH
4350: CALL_OW 54
// wait ( 0 0$12 ) ;
4354: LD_INT 420
4356: PPUSH
4357: CALL_OW 67
// Say ( kate , poga4a ) ;
4361: LD_EXP 7
4365: PPUSH
4366: LD_STRING poga4a
4368: PPUSH
4369: CALL_OW 88
// enable ( 04 ) ;
4373: LD_INT 4
4375: ENABLE_MARKED
// end ;
4376: END
// every 4 4$0 marked 04 do
4377: GO 4379
4379: DISABLE
// begin Say ( alex , poga4 ) ;
4380: LD_EXP 88
4384: PPUSH
4385: LD_STRING poga4
4387: PPUSH
4388: CALL_OW 88
// Say ( cyrus , poga5 ) ;
4392: LD_EXP 89
4396: PPUSH
4397: LD_STRING poga5
4399: PPUSH
4400: CALL_OW 88
// Say ( cyrus , poga6 ) ;
4404: LD_EXP 89
4408: PPUSH
4409: LD_STRING poga6
4411: PPUSH
4412: CALL_OW 88
// Say ( bart , poga7 ) ;
4416: LD_EXP 6
4420: PPUSH
4421: LD_STRING poga7
4423: PPUSH
4424: CALL_OW 88
// Say ( bart , poga8 ) ;
4428: LD_EXP 6
4432: PPUSH
4433: LD_STRING poga8
4435: PPUSH
4436: CALL_OW 88
// Say ( bart , poga9 ) ;
4440: LD_EXP 6
4444: PPUSH
4445: LD_STRING poga9
4447: PPUSH
4448: CALL_OW 88
// Say ( alex , poga10 ) ;
4452: LD_EXP 88
4456: PPUSH
4457: LD_STRING poga10
4459: PPUSH
4460: CALL_OW 88
// enable ( 05 ) ;
4464: LD_INT 5
4466: ENABLE_MARKED
// end ;
4467: END
// every 4 4$0 marked 05 do
4468: GO 4470
4470: DISABLE
// begin disable ( 101 ) ;
4471: LD_INT 101
4473: DISABLE_MARKED
// PlaceUnitArea ( allen , area30 , false ) ;
4474: LD_EXP 5
4478: PPUSH
4479: LD_INT 18
4481: PPUSH
4482: LD_INT 0
4484: PPUSH
4485: CALL_OW 49
// uc_side = 6 ;
4489: LD_ADDR_OWVAR 20
4493: PUSH
4494: LD_INT 6
4496: ST_TO_ADDR
// uc_nation = nation_russian ;
4497: LD_ADDR_OWVAR 21
4501: PUSH
4502: LD_INT 3
4504: ST_TO_ADDR
// hc_class = class_soldier ;
4505: LD_ADDR_OWVAR 28
4509: PUSH
4510: LD_INT 1
4512: ST_TO_ADDR
// hc_skills = [ 7 , 0 , 1 , 0 ] ;
4513: LD_ADDR_OWVAR 31
4517: PUSH
4518: LD_INT 7
4520: PUSH
4521: LD_INT 0
4523: PUSH
4524: LD_INT 1
4526: PUSH
4527: LD_INT 0
4529: PUSH
4530: EMPTY
4531: LIST
4532: LIST
4533: LIST
4534: LIST
4535: ST_TO_ADDR
// hc_gallery = MTI3 ;
4536: LD_ADDR_OWVAR 33
4540: PUSH
4541: LD_STRING MTI3
4543: ST_TO_ADDR
// hc_face_number = 1 ;
4544: LD_ADDR_OWVAR 34
4548: PUSH
4549: LD_STRING 1
4551: ST_TO_ADDR
// hc_name = Yuri Sokolov ;
4552: LD_ADDR_OWVAR 26
4556: PUSH
4557: LD_STRING Yuri Sokolov
4559: ST_TO_ADDR
// sokolow = CreateHuman ;
4560: LD_ADDR_EXP 118
4564: PUSH
4565: CALL_OW 44
4569: ST_TO_ADDR
// PlaceUnitArea ( sokolow , area31 , false ) ;
4570: LD_EXP 118
4574: PPUSH
4575: LD_INT 19
4577: PPUSH
4578: LD_INT 0
4580: PPUSH
4581: CALL_OW 49
// uc_side = 6 ;
4585: LD_ADDR_OWVAR 20
4589: PUSH
4590: LD_INT 6
4592: ST_TO_ADDR
// uc_nation = nation_russian ;
4593: LD_ADDR_OWVAR 21
4597: PUSH
4598: LD_INT 3
4600: ST_TO_ADDR
// hc_class = class_soldier ;
4601: LD_ADDR_OWVAR 28
4605: PUSH
4606: LD_INT 1
4608: ST_TO_ADDR
// hc_skills = [ 8 , 0 , 1 , 0 ] ;
4609: LD_ADDR_OWVAR 31
4613: PUSH
4614: LD_INT 8
4616: PUSH
4617: LD_INT 0
4619: PUSH
4620: LD_INT 1
4622: PUSH
4623: LD_INT 0
4625: PUSH
4626: EMPTY
4627: LIST
4628: LIST
4629: LIST
4630: LIST
4631: ST_TO_ADDR
// hc_gallery =  ;
4632: LD_ADDR_OWVAR 33
4636: PUSH
4637: LD_STRING 
4639: ST_TO_ADDR
// hc_face_number =  ;
4640: LD_ADDR_OWVAR 34
4644: PUSH
4645: LD_STRING 
4647: ST_TO_ADDR
// hc_name =  ;
4648: LD_ADDR_OWVAR 26
4652: PUSH
4653: LD_STRING 
4655: ST_TO_ADDR
// major = CreateHuman ;
4656: LD_ADDR_EXP 119
4660: PUSH
4661: CALL_OW 44
4665: ST_TO_ADDR
// PlaceUnitArea ( major , area32 , false ) ;
4666: LD_EXP 119
4670: PPUSH
4671: LD_INT 20
4673: PPUSH
4674: LD_INT 0
4676: PPUSH
4677: CALL_OW 49
// uc_side = 3 ;
4681: LD_ADDR_OWVAR 20
4685: PUSH
4686: LD_INT 3
4688: ST_TO_ADDR
// uc_nation = nation_russian ;
4689: LD_ADDR_OWVAR 21
4693: PUSH
4694: LD_INT 3
4696: ST_TO_ADDR
// hc_skills = [ 8 , 0 , 1 , 0 ] ;
4697: LD_ADDR_OWVAR 31
4701: PUSH
4702: LD_INT 8
4704: PUSH
4705: LD_INT 0
4707: PUSH
4708: LD_INT 1
4710: PUSH
4711: LD_INT 0
4713: PUSH
4714: EMPTY
4715: LIST
4716: LIST
4717: LIST
4718: LIST
4719: ST_TO_ADDR
// hc_gallery =  ;
4720: LD_ADDR_OWVAR 33
4724: PUSH
4725: LD_STRING 
4727: ST_TO_ADDR
// hc_face_number =  ;
4728: LD_ADDR_OWVAR 34
4732: PUSH
4733: LD_STRING 
4735: ST_TO_ADDR
// hc_name =  ;
4736: LD_ADDR_OWVAR 26
4740: PUSH
4741: LD_STRING 
4743: ST_TO_ADDR
// soldat1 = CreateHuman ;
4744: LD_ADDR_EXP 28
4748: PUSH
4749: CALL_OW 44
4753: ST_TO_ADDR
// soldat2 = CreateHuman ;
4754: LD_ADDR_EXP 29
4758: PUSH
4759: CALL_OW 44
4763: ST_TO_ADDR
// soldat3 = CreateHuman ;
4764: LD_ADDR_EXP 30
4768: PUSH
4769: CALL_OW 44
4773: ST_TO_ADDR
// soldat4 = CreateHuman ;
4774: LD_ADDR_EXP 31
4778: PUSH
4779: CALL_OW 44
4783: ST_TO_ADDR
// soldat5 = CreateHuman ;
4784: LD_ADDR_EXP 32
4788: PUSH
4789: CALL_OW 44
4793: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , area33 , false ) ;
4794: LD_EXP 28
4798: PPUSH
4799: LD_INT 21
4801: PPUSH
4802: LD_INT 0
4804: PPUSH
4805: CALL_OW 49
// PlaceUnitArea ( soldat2 , area33 , false ) ;
4809: LD_EXP 29
4813: PPUSH
4814: LD_INT 21
4816: PPUSH
4817: LD_INT 0
4819: PPUSH
4820: CALL_OW 49
// PlaceUnitArea ( soldat3 , area33 , false ) ;
4824: LD_EXP 30
4828: PPUSH
4829: LD_INT 21
4831: PPUSH
4832: LD_INT 0
4834: PPUSH
4835: CALL_OW 49
// PlaceUnitArea ( soldat4 , area33 , false ) ;
4839: LD_EXP 31
4843: PPUSH
4844: LD_INT 21
4846: PPUSH
4847: LD_INT 0
4849: PPUSH
4850: CALL_OW 49
// PlaceUnitArea ( soldat5 , area33 , false ) ;
4854: LD_EXP 32
4858: PPUSH
4859: LD_INT 21
4861: PPUSH
4862: LD_INT 0
4864: PPUSH
4865: CALL_OW 49
// Wait ( 0 0$5 ) ;
4869: LD_INT 175
4871: PPUSH
4872: CALL_OW 67
// ChangeSideFog ( 4 , 1 ) ;
4876: LD_INT 4
4878: PPUSH
4879: LD_INT 1
4881: PPUSH
4882: CALL_OW 343
// ChangeSideFog ( 6 , 1 ) ;
4886: LD_INT 6
4888: PPUSH
4889: LD_INT 1
4891: PPUSH
4892: CALL_OW 343
// InGameOn ;
4896: CALL_OW 8
// game_speed = 4 ;
4900: LD_ADDR_OWVAR 65
4904: PUSH
4905: LD_INT 4
4907: ST_TO_ADDR
// ComTurnXY ( allen , 83 , 91 ) ;
4908: LD_EXP 5
4912: PPUSH
4913: LD_INT 83
4915: PPUSH
4916: LD_INT 91
4918: PPUSH
4919: CALL_OW 118
// AddComCrawl ( allen ) ;
4923: LD_EXP 5
4927: PPUSH
4928: CALL_OW 197
// AddComHold ( allen ) ;
4932: LD_EXP 5
4936: PPUSH
4937: CALL_OW 200
// CenterOnUnits ( sokolow ) ;
4941: LD_EXP 118
4945: PPUSH
4946: CALL_OW 85
// RemoveUnit ( bart ) ;
4950: LD_EXP 6
4954: PPUSH
4955: CALL_OW 64
// RemoveUnit ( cyrus ) ;
4959: LD_EXP 89
4963: PPUSH
4964: CALL_OW 64
// RemoveUnit ( kate ) ;
4968: LD_EXP 7
4972: PPUSH
4973: CALL_OW 64
// RemoveUnit ( adi ) ;
4977: LD_EXP 9
4981: PPUSH
4982: CALL_OW 64
// RemoveUnit ( alex ) ;
4986: LD_EXP 88
4990: PPUSH
4991: CALL_OW 64
// AddComMoveToArea ( [ sokolow , major ] , area20 ) ;
4995: LD_EXP 118
4999: PUSH
5000: LD_EXP 119
5004: PUSH
5005: EMPTY
5006: LIST
5007: LIST
5008: PPUSH
5009: LD_INT 10
5011: PPUSH
5012: CALL_OW 173
// Say ( Allen , f1 ) ;
5016: LD_EXP 5
5020: PPUSH
5021: LD_STRING f1
5023: PPUSH
5024: CALL_OW 88
// Say ( sokolow , f2 ) ;
5028: LD_EXP 118
5032: PPUSH
5033: LD_STRING f2
5035: PPUSH
5036: CALL_OW 88
// Say ( major , f3 ) ;
5040: LD_EXP 119
5044: PPUSH
5045: LD_STRING f3
5047: PPUSH
5048: CALL_OW 88
// Say ( sokolow , f4 ) ;
5052: LD_EXP 118
5056: PPUSH
5057: LD_STRING f4
5059: PPUSH
5060: CALL_OW 88
// Say ( major , f5 ) ;
5064: LD_EXP 119
5068: PPUSH
5069: LD_STRING f5
5071: PPUSH
5072: CALL_OW 88
// AddComMoveToArea ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 ] , area20 ) ;
5076: LD_EXP 28
5080: PUSH
5081: LD_EXP 29
5085: PUSH
5086: LD_EXP 30
5090: PUSH
5091: LD_EXP 31
5095: PUSH
5096: LD_EXP 32
5100: PUSH
5101: EMPTY
5102: LIST
5103: LIST
5104: LIST
5105: LIST
5106: LIST
5107: PPUSH
5108: LD_INT 10
5110: PPUSH
5111: CALL_OW 173
// Say ( Allen , f6 ) ;
5115: LD_EXP 5
5119: PPUSH
5120: LD_STRING f6
5122: PPUSH
5123: CALL_OW 88
// Say ( soldat1 , f7 ) ;
5127: LD_EXP 28
5131: PPUSH
5132: LD_STRING f7
5134: PPUSH
5135: CALL_OW 88
// Say ( Allen , f8 ) ;
5139: LD_EXP 5
5143: PPUSH
5144: LD_STRING f8
5146: PPUSH
5147: CALL_OW 88
// ComAttackUnit ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 ] , allen ) ;
5151: LD_EXP 28
5155: PUSH
5156: LD_EXP 29
5160: PUSH
5161: LD_EXP 30
5165: PUSH
5166: LD_EXP 31
5170: PUSH
5171: LD_EXP 32
5175: PUSH
5176: EMPTY
5177: LIST
5178: LIST
5179: LIST
5180: LIST
5181: LIST
5182: PPUSH
5183: LD_EXP 5
5187: PPUSH
5188: CALL_OW 115
// ComMoveXY ( Allen , 66 , 82 ) ;
5192: LD_EXP 5
5196: PPUSH
5197: LD_INT 66
5199: PPUSH
5200: LD_INT 82
5202: PPUSH
5203: CALL_OW 111
// SetClass ( bart , 1 ) ;
5207: LD_EXP 6
5211: PPUSH
5212: LD_INT 1
5214: PPUSH
5215: CALL_OW 336
// SetClass ( cyrus , 1 ) ;
5219: LD_EXP 89
5223: PPUSH
5224: LD_INT 1
5226: PPUSH
5227: CALL_OW 336
// PlaceUnitArea ( bart , area21 , false ) ;
5231: LD_EXP 6
5235: PPUSH
5236: LD_INT 11
5238: PPUSH
5239: LD_INT 0
5241: PPUSH
5242: CALL_OW 49
// PlaceUnitArea ( cyrus , area21 , false ) ;
5246: LD_EXP 89
5250: PPUSH
5251: LD_INT 11
5253: PPUSH
5254: LD_INT 0
5256: PPUSH
5257: CALL_OW 49
// PlaceUnitArea ( kate , area21 , false ) ;
5261: LD_EXP 7
5265: PPUSH
5266: LD_INT 11
5268: PPUSH
5269: LD_INT 0
5271: PPUSH
5272: CALL_OW 49
// PlaceUnitArea ( alex , area21 , false ) ;
5276: LD_EXP 88
5280: PPUSH
5281: LD_INT 11
5283: PPUSH
5284: LD_INT 0
5286: PPUSH
5287: CALL_OW 49
// PlaceUnitArea ( adi , area21 , false ) ;
5291: LD_EXP 9
5295: PPUSH
5296: LD_INT 11
5298: PPUSH
5299: LD_INT 0
5301: PPUSH
5302: CALL_OW 49
// CenterNowOnXY ( 37 , 38 ) ;
5306: LD_INT 37
5308: PPUSH
5309: LD_INT 38
5311: PPUSH
5312: CALL_OW 86
// Say ( alex , f11 ) ;
5316: LD_EXP 88
5320: PPUSH
5321: LD_STRING f11
5323: PPUSH
5324: CALL_OW 88
// Say ( bart , f12 ) ;
5328: LD_EXP 6
5332: PPUSH
5333: LD_STRING f12
5335: PPUSH
5336: CALL_OW 88
// ChangeSideFog ( 4 , 1 ) ;
5340: LD_INT 4
5342: PPUSH
5343: LD_INT 1
5345: PPUSH
5346: CALL_OW 343
// ChangeSideFog ( 6 , 1 ) ;
5350: LD_INT 6
5352: PPUSH
5353: LD_INT 1
5355: PPUSH
5356: CALL_OW 343
// AddComEnterUnit ( [ adi , kate , alex ] , arm ) ;
5360: LD_EXP 9
5364: PUSH
5365: LD_EXP 7
5369: PUSH
5370: LD_EXP 88
5374: PUSH
5375: EMPTY
5376: LIST
5377: LIST
5378: LIST
5379: PPUSH
5380: LD_INT 95
5382: PPUSH
5383: CALL_OW 180
// RemoveUnit ( major ) ;
5387: LD_EXP 119
5391: PPUSH
5392: CALL_OW 64
// RemoveUnit ( sokolow ) ;
5396: LD_EXP 118
5400: PPUSH
5401: CALL_OW 64
// InGameOff ;
5405: CALL_OW 9
// SetSide ( [ sol1 , sol2 , skl , lab , fab , arm , b1 , b2 , b3 , b4 , alex , adi , kate , allen , guny , track , rakiety ] , 4 ) ;
5409: LD_INT 510
5411: PUSH
5412: LD_INT 512
5414: PUSH
5415: LD_INT 122
5417: PUSH
5418: LD_INT 123
5420: PUSH
5421: LD_INT 131
5423: PUSH
5424: LD_INT 95
5426: PUSH
5427: LD_INT 133
5429: PUSH
5430: LD_INT 137
5432: PUSH
5433: LD_INT 83
5435: PUSH
5436: LD_INT 93
5438: PUSH
5439: LD_EXP 88
5443: PUSH
5444: LD_EXP 9
5448: PUSH
5449: LD_EXP 7
5453: PUSH
5454: LD_EXP 5
5458: PUSH
5459: LD_EXP 121
5463: PUSH
5464: LD_EXP 122
5468: PUSH
5469: LD_EXP 120
5473: PUSH
5474: EMPTY
5475: LIST
5476: LIST
5477: LIST
5478: LIST
5479: LIST
5480: LIST
5481: LIST
5482: LIST
5483: LIST
5484: LIST
5485: LIST
5486: LIST
5487: LIST
5488: LIST
5489: LIST
5490: LIST
5491: LIST
5492: PPUSH
5493: LD_INT 4
5495: PPUSH
5496: CALL_OW 235
// SetLives ( allen , 0 ) ;
5500: LD_EXP 5
5504: PPUSH
5505: LD_INT 0
5507: PPUSH
5508: CALL_OW 234
// Wait ( 0 0$5 ) ;
5512: LD_INT 175
5514: PPUSH
5515: CALL_OW 67
// enable ( 06 ) ;
5519: LD_INT 6
5521: ENABLE_MARKED
// end ;
5522: END
// every 0 0$1 trigger See ( 1 , soldat1 ) or See ( 1 , soldat2 ) or See ( 1 , soldat3 ) or See ( 1 , soldat4 ) or See ( 1 , soldat5 ) marked 06 do
5523: LD_INT 1
5525: PPUSH
5526: LD_EXP 28
5530: PPUSH
5531: CALL_OW 292
5535: PUSH
5536: LD_INT 1
5538: PPUSH
5539: LD_EXP 29
5543: PPUSH
5544: CALL_OW 292
5548: OR
5549: PUSH
5550: LD_INT 1
5552: PPUSH
5553: LD_EXP 30
5557: PPUSH
5558: CALL_OW 292
5562: OR
5563: PUSH
5564: LD_INT 1
5566: PPUSH
5567: LD_EXP 31
5571: PPUSH
5572: CALL_OW 292
5576: OR
5577: PUSH
5578: LD_INT 1
5580: PPUSH
5581: LD_EXP 32
5585: PPUSH
5586: CALL_OW 292
5590: OR
5591: IFFALSE 5641
5593: GO 5595
5595: DISABLE
// begin DialogueOn ;
5596: CALL_OW 6
// Say ( cyrus , f13 ) ;
5600: LD_EXP 89
5604: PPUSH
5605: LD_STRING f13
5607: PPUSH
5608: CALL_OW 88
// Say ( bart , f14 ) ;
5612: LD_EXP 6
5616: PPUSH
5617: LD_STRING f14
5619: PPUSH
5620: CALL_OW 88
// DialogueOff ;
5624: CALL_OW 7
// enable ( 07 ) ;
5628: LD_INT 7
5630: ENABLE_MARKED
// SetAreaMapShow ( area21 , 1 ) ;
5631: LD_INT 11
5633: PPUSH
5634: LD_INT 1
5636: PPUSH
5637: CALL_OW 424
// end ;
5641: END
// every 0 0$1 trigger IsInArea ( bart , area21 ) and IsInArea ( cyrus , area21 ) marked 07 do
5642: LD_EXP 6
5646: PPUSH
5647: LD_INT 11
5649: PPUSH
5650: CALL_OW 308
5654: PUSH
5655: LD_EXP 89
5659: PPUSH
5660: LD_INT 11
5662: PPUSH
5663: CALL_OW 308
5667: AND
5668: IFFALSE 6794
5670: GO 5672
5672: DISABLE
// begin SetAreaMapShow ( area21 , 0 ) ;
5673: LD_INT 11
5675: PPUSH
5676: LD_INT 0
5678: PPUSH
5679: CALL_OW 424
// InGameOn ;
5683: CALL_OW 8
// game_speed = 4 ;
5687: LD_ADDR_OWVAR 65
5691: PUSH
5692: LD_INT 4
5694: ST_TO_ADDR
// CenterOnUnits ( bart ) ;
5695: LD_EXP 6
5699: PPUSH
5700: CALL_OW 85
// PlaceMine ( 38 , 16 , 3 , 0 ) ;
5704: LD_INT 38
5706: PPUSH
5707: LD_INT 16
5709: PPUSH
5710: LD_INT 3
5712: PPUSH
5713: LD_INT 0
5715: PPUSH
5716: CALL_OW 454
// PlaceMine ( 50 , 48 , 3 , 0 ) ;
5720: LD_INT 50
5722: PPUSH
5723: LD_INT 48
5725: PPUSH
5726: LD_INT 3
5728: PPUSH
5729: LD_INT 0
5731: PPUSH
5732: CALL_OW 454
// PlaceMine ( 36 , 42 , 3 , 0 ) ;
5736: LD_INT 36
5738: PPUSH
5739: LD_INT 42
5741: PPUSH
5742: LD_INT 3
5744: PPUSH
5745: LD_INT 0
5747: PPUSH
5748: CALL_OW 454
// PlaceMine ( 47 , 46 , 3 , 0 ) ;
5752: LD_INT 47
5754: PPUSH
5755: LD_INT 46
5757: PPUSH
5758: LD_INT 3
5760: PPUSH
5761: LD_INT 0
5763: PPUSH
5764: CALL_OW 454
// PlaceMine ( 43 , 50 , 3 , 0 ) ;
5768: LD_INT 43
5770: PPUSH
5771: LD_INT 50
5773: PPUSH
5774: LD_INT 3
5776: PPUSH
5777: LD_INT 0
5779: PPUSH
5780: CALL_OW 454
// Say ( adi , f15 ) ;
5784: LD_EXP 9
5788: PPUSH
5789: LD_STRING f15
5791: PPUSH
5792: CALL_OW 88
// Say ( bart , f16 ) ;
5796: LD_EXP 6
5800: PPUSH
5801: LD_STRING f16
5803: PPUSH
5804: CALL_OW 88
// LaunchMineAtPos ( 38 , 16 , 3 ) ;
5808: LD_INT 38
5810: PPUSH
5811: LD_INT 16
5813: PPUSH
5814: LD_INT 3
5816: PPUSH
5817: CALL_OW 456
// Wait ( 0 0$1 ) ;
5821: LD_INT 35
5823: PPUSH
5824: CALL_OW 67
// LaunchMineAtPos ( 50 , 48 , 3 ) ;
5828: LD_INT 50
5830: PPUSH
5831: LD_INT 48
5833: PPUSH
5834: LD_INT 3
5836: PPUSH
5837: CALL_OW 456
// Wait ( 0 0$2 ) ;
5841: LD_INT 70
5843: PPUSH
5844: CALL_OW 67
// LaunchMineAtPos ( 36 , 42 , 3 ) ;
5848: LD_INT 36
5850: PPUSH
5851: LD_INT 42
5853: PPUSH
5854: LD_INT 3
5856: PPUSH
5857: CALL_OW 456
// Wait ( 0 0$1 ) ;
5861: LD_INT 35
5863: PPUSH
5864: CALL_OW 67
// LaunchMineAtPos ( 47 , 46 , 3 ) ;
5868: LD_INT 47
5870: PPUSH
5871: LD_INT 46
5873: PPUSH
5874: LD_INT 3
5876: PPUSH
5877: CALL_OW 456
// Wait ( 0 0$1 ) ;
5881: LD_INT 35
5883: PPUSH
5884: CALL_OW 67
// LaunchMineAtPos ( 43 , 50 , 3 ) ;
5888: LD_INT 43
5890: PPUSH
5891: LD_INT 50
5893: PPUSH
5894: LD_INT 3
5896: PPUSH
5897: CALL_OW 456
// Say ( adi , f17 ) ;
5901: LD_EXP 9
5905: PPUSH
5906: LD_STRING f17
5908: PPUSH
5909: CALL_OW 88
// PlaceMine ( 38 , 16 , 3 , 0 ) ;
5913: LD_INT 38
5915: PPUSH
5916: LD_INT 16
5918: PPUSH
5919: LD_INT 3
5921: PPUSH
5922: LD_INT 0
5924: PPUSH
5925: CALL_OW 454
// PlaceMine ( 50 , 48 , 3 , 0 ) ;
5929: LD_INT 50
5931: PPUSH
5932: LD_INT 48
5934: PPUSH
5935: LD_INT 3
5937: PPUSH
5938: LD_INT 0
5940: PPUSH
5941: CALL_OW 454
// PlaceMine ( 36 , 42 , 3 , 0 ) ;
5945: LD_INT 36
5947: PPUSH
5948: LD_INT 42
5950: PPUSH
5951: LD_INT 3
5953: PPUSH
5954: LD_INT 0
5956: PPUSH
5957: CALL_OW 454
// PlaceMine ( 47 , 46 , 3 , 0 ) ;
5961: LD_INT 47
5963: PPUSH
5964: LD_INT 46
5966: PPUSH
5967: LD_INT 3
5969: PPUSH
5970: LD_INT 0
5972: PPUSH
5973: CALL_OW 454
// PlaceMine ( 43 , 50 , 3 , 0 ) ;
5977: LD_INT 43
5979: PPUSH
5980: LD_INT 50
5982: PPUSH
5983: LD_INT 3
5985: PPUSH
5986: LD_INT 0
5988: PPUSH
5989: CALL_OW 454
// PlaceMine ( 31 , 33 , 3 , 0 ) ;
5993: LD_INT 31
5995: PPUSH
5996: LD_INT 33
5998: PPUSH
5999: LD_INT 3
6001: PPUSH
6002: LD_INT 0
6004: PPUSH
6005: CALL_OW 454
// PlaceMine ( 35 , 32 , 3 , 0 ) ;
6009: LD_INT 35
6011: PPUSH
6012: LD_INT 32
6014: PPUSH
6015: LD_INT 3
6017: PPUSH
6018: LD_INT 0
6020: PPUSH
6021: CALL_OW 454
// Say ( bart , f18 ) ;
6025: LD_EXP 6
6029: PPUSH
6030: LD_STRING f18
6032: PPUSH
6033: CALL_OW 88
// LaunchMineAtPos ( 38 , 16 , 3 ) ;
6037: LD_INT 38
6039: PPUSH
6040: LD_INT 16
6042: PPUSH
6043: LD_INT 3
6045: PPUSH
6046: CALL_OW 456
// Wait ( 0 0$1 ) ;
6050: LD_INT 35
6052: PPUSH
6053: CALL_OW 67
// LaunchMineAtPos ( 50 , 48 , 3 ) ;
6057: LD_INT 50
6059: PPUSH
6060: LD_INT 48
6062: PPUSH
6063: LD_INT 3
6065: PPUSH
6066: CALL_OW 456
// Wait ( 0 0$1 ) ;
6070: LD_INT 35
6072: PPUSH
6073: CALL_OW 67
// LaunchMineAtPos ( 36 , 42 , 3 ) ;
6077: LD_INT 36
6079: PPUSH
6080: LD_INT 42
6082: PPUSH
6083: LD_INT 3
6085: PPUSH
6086: CALL_OW 456
// Wait ( 0 0$1 ) ;
6090: LD_INT 35
6092: PPUSH
6093: CALL_OW 67
// LaunchMineAtPos ( 47 , 46 , 3 ) ;
6097: LD_INT 47
6099: PPUSH
6100: LD_INT 46
6102: PPUSH
6103: LD_INT 3
6105: PPUSH
6106: CALL_OW 456
// Wait ( 0 0$1 ) ;
6110: LD_INT 35
6112: PPUSH
6113: CALL_OW 67
// LaunchMineAtPos ( 43 , 50 , 3 ) ;
6117: LD_INT 43
6119: PPUSH
6120: LD_INT 50
6122: PPUSH
6123: LD_INT 3
6125: PPUSH
6126: CALL_OW 456
// LaunchMineAtPos ( 31 , 33 , 3 ) ;
6130: LD_INT 31
6132: PPUSH
6133: LD_INT 33
6135: PPUSH
6136: LD_INT 3
6138: PPUSH
6139: CALL_OW 456
// Wait ( 0 0$1 ) ;
6143: LD_INT 35
6145: PPUSH
6146: CALL_OW 67
// LaunchMineAtPos ( 35 , 32 , 3 ) ;
6150: LD_INT 35
6152: PPUSH
6153: LD_INT 32
6155: PPUSH
6156: LD_INT 3
6158: PPUSH
6159: CALL_OW 456
// CenterNowOnXY ( 206 , 112 ) ;
6163: LD_INT 206
6165: PPUSH
6166: LD_INT 112
6168: PPUSH
6169: CALL_OW 86
// SetSide ( [ sol1 , sol2 , skl , lab , fab , arm , b1 , b2 , b3 , b4 , alex , adi , kate , cyrus , bart ] , 8 ) ;
6173: LD_INT 510
6175: PUSH
6176: LD_INT 512
6178: PUSH
6179: LD_INT 122
6181: PUSH
6182: LD_INT 123
6184: PUSH
6185: LD_INT 131
6187: PUSH
6188: LD_INT 95
6190: PUSH
6191: LD_INT 133
6193: PUSH
6194: LD_INT 137
6196: PUSH
6197: LD_INT 83
6199: PUSH
6200: LD_INT 93
6202: PUSH
6203: LD_EXP 88
6207: PUSH
6208: LD_EXP 9
6212: PUSH
6213: LD_EXP 7
6217: PUSH
6218: LD_EXP 89
6222: PUSH
6223: LD_EXP 6
6227: PUSH
6228: EMPTY
6229: LIST
6230: LIST
6231: LIST
6232: LIST
6233: LIST
6234: LIST
6235: LIST
6236: LIST
6237: LIST
6238: LIST
6239: LIST
6240: LIST
6241: LIST
6242: LIST
6243: LIST
6244: PPUSH
6245: LD_INT 8
6247: PPUSH
6248: CALL_OW 235
// SetSide ( [ cornell , Gladstone , Denis , Brown , Bobby , nancy , faba , tower , labs , oil , t1 , t2 , t3 , t4 , t5 , t6 , uzbr , oil1 , oil2 , petra , podw , dzia , rada , mag ] , 1 ) ;
6252: LD_INT 562
6254: PUSH
6255: LD_INT 565
6257: PUSH
6258: LD_INT 608
6260: PUSH
6261: LD_INT 643
6263: PUSH
6264: LD_INT 658
6266: PUSH
6267: LD_INT 638
6269: PUSH
6270: LD_INT 270
6272: PUSH
6273: LD_INT 298
6275: PUSH
6276: LD_INT 280
6278: PUSH
6279: LD_INT 332
6281: PUSH
6282: LD_INT 289
6284: PUSH
6285: LD_INT 314
6287: PUSH
6288: LD_INT 335
6290: PUSH
6291: LD_INT 287
6293: PUSH
6294: LD_INT 334
6296: PUSH
6297: LD_INT 306
6299: PUSH
6300: LD_INT 299
6302: PUSH
6303: LD_INT 325
6305: PUSH
6306: LD_INT 321
6308: PUSH
6309: LD_EXP 8
6313: PUSH
6314: LD_INT 285
6316: PUSH
6317: LD_INT 283
6319: PUSH
6320: LD_INT 284
6322: PUSH
6323: LD_INT 282
6325: PUSH
6326: EMPTY
6327: LIST
6328: LIST
6329: LIST
6330: LIST
6331: LIST
6332: LIST
6333: LIST
6334: LIST
6335: LIST
6336: LIST
6337: LIST
6338: LIST
6339: LIST
6340: LIST
6341: LIST
6342: LIST
6343: LIST
6344: LIST
6345: LIST
6346: LIST
6347: LIST
6348: LIST
6349: LIST
6350: LIST
6351: PPUSH
6352: LD_INT 1
6354: PPUSH
6355: CALL_OW 235
// ResetFog ;
6359: CALL_OW 335
// query ( okno ) ;
6363: LD_STRING okno
6365: PPUSH
6366: CALL_OW 97
// SetRestrict ( b_warehouse , 1 , state_enabled ) ;
6370: LD_INT 1
6372: PPUSH
6373: LD_INT 1
6375: PPUSH
6376: LD_INT 1
6378: PPUSH
6379: CALL_OW 324
// SetRestrict ( b_ext_laser , 1 , state_enabled ) ;
6383: LD_INT 25
6385: PPUSH
6386: LD_INT 1
6388: PPUSH
6389: LD_INT 1
6391: PPUSH
6392: CALL_OW 324
// SetRestrict ( b_lab , 1 , state_enabled ) ;
6396: LD_INT 6
6398: PPUSH
6399: LD_INT 1
6401: PPUSH
6402: LD_INT 1
6404: PPUSH
6405: CALL_OW 324
// SetRestrict ( b_lab_half , 1 , state_enabled ) ;
6409: LD_INT 7
6411: PPUSH
6412: LD_INT 1
6414: PPUSH
6415: LD_INT 1
6417: PPUSH
6418: CALL_OW 324
// SetRestrict ( b_lab_opto , 1 , state_enabled ) ;
6422: LD_INT 15
6424: PPUSH
6425: LD_INT 1
6427: PPUSH
6428: LD_INT 1
6430: PPUSH
6431: CALL_OW 324
// SetRestrict ( b_turret , 1 , state_enabled ) ;
6435: LD_INT 33
6437: PPUSH
6438: LD_INT 1
6440: PPUSH
6441: LD_INT 1
6443: PPUSH
6444: CALL_OW 324
// SetRestrict ( b_control_tower , 1 , state_enabled ) ;
6448: LD_INT 36
6450: PPUSH
6451: LD_INT 1
6453: PPUSH
6454: LD_INT 1
6456: PPUSH
6457: CALL_OW 324
// ComTurnUnit ( Gladstone , Cornell ) ;
6461: LD_INT 565
6463: PPUSH
6464: LD_INT 562
6466: PPUSH
6467: CALL_OW 119
// ComTurnUnit ( Cornell , Gladstone ) ;
6471: LD_INT 562
6473: PPUSH
6474: LD_INT 565
6476: PPUSH
6477: CALL_OW 119
// CenterNowOnXY ( 155 , 8 ) ;
6481: LD_INT 155
6483: PPUSH
6484: LD_INT 8
6486: PPUSH
6487: CALL_OW 86
// Say ( Gladstone , g1 ) ;
6491: LD_INT 565
6493: PPUSH
6494: LD_STRING g1
6496: PPUSH
6497: CALL_OW 88
// Say ( Cornell , g2 ) ;
6501: LD_INT 562
6503: PPUSH
6504: LD_STRING g2
6506: PPUSH
6507: CALL_OW 88
// Say ( Gladstone , g3 ) ;
6511: LD_INT 565
6513: PPUSH
6514: LD_STRING g3
6516: PPUSH
6517: CALL_OW 88
// Say ( Cornell , g4 ) ;
6521: LD_INT 562
6523: PPUSH
6524: LD_STRING g4
6526: PPUSH
6527: CALL_OW 88
// Say ( Gladstone , g5 ) ;
6531: LD_INT 565
6533: PPUSH
6534: LD_STRING g5
6536: PPUSH
6537: CALL_OW 88
// Say ( Cornell , g6 ) ;
6541: LD_INT 562
6543: PPUSH
6544: LD_STRING g6
6546: PPUSH
6547: CALL_OW 88
// Say ( Gladstone , g7 ) ;
6551: LD_INT 565
6553: PPUSH
6554: LD_STRING g7
6556: PPUSH
6557: CALL_OW 88
// Say ( Cornell , g8 ) ;
6561: LD_INT 562
6563: PPUSH
6564: LD_STRING g8
6566: PPUSH
6567: CALL_OW 88
// SayRadio ( Cornell , g9 ) ;
6571: LD_INT 562
6573: PPUSH
6574: LD_STRING g9
6576: PPUSH
6577: CALL_OW 94
// SayRadio ( JMM , g10 ) ;
6581: LD_EXP 138
6585: PPUSH
6586: LD_STRING g10
6588: PPUSH
6589: CALL_OW 94
// SayRadio ( Cornell , g11 ) ;
6593: LD_INT 562
6595: PPUSH
6596: LD_STRING g11
6598: PPUSH
6599: CALL_OW 94
// SayRadio ( Cornell , g12 ) ;
6603: LD_INT 562
6605: PPUSH
6606: LD_STRING g12
6608: PPUSH
6609: CALL_OW 94
// SayRadio ( JMM , g13 ) ;
6613: LD_EXP 138
6617: PPUSH
6618: LD_STRING g13
6620: PPUSH
6621: CALL_OW 94
// SayRadio ( Cornell , g14 ) ;
6625: LD_INT 562
6627: PPUSH
6628: LD_STRING g14
6630: PPUSH
6631: CALL_OW 94
// SayRadio ( JMM , g15 ) ;
6635: LD_EXP 138
6639: PPUSH
6640: LD_STRING g15
6642: PPUSH
6643: CALL_OW 94
// SayRadio ( JMM , g16 ) ;
6647: LD_EXP 138
6651: PPUSH
6652: LD_STRING g16
6654: PPUSH
6655: CALL_OW 94
// SayRadio ( Cornell , g17 ) ;
6659: LD_INT 562
6661: PPUSH
6662: LD_STRING g17
6664: PPUSH
6665: CALL_OW 94
// InGameOff ;
6669: CALL_OW 9
// ChangeMissionObjectives ( M5 ) ;
6673: LD_STRING M5
6675: PPUSH
6676: CALL_OW 337
// Say ( petra , gg1 ) ;
6680: LD_EXP 8
6684: PPUSH
6685: LD_STRING gg1
6687: PPUSH
6688: CALL_OW 88
// Say ( cornell , gg2 ) ;
6692: LD_INT 562
6694: PPUSH
6695: LD_STRING gg2
6697: PPUSH
6698: CALL_OW 88
// wait ( 0 0$5 ) ;
6702: LD_INT 175
6704: PPUSH
6705: CALL_OW 67
// Say ( cornell , gg3 ) ;
6709: LD_INT 562
6711: PPUSH
6712: LD_STRING gg3
6714: PPUSH
6715: CALL_OW 88
// Say ( denis , gg4 ) ;
6719: LD_INT 608
6721: PPUSH
6722: LD_STRING gg4
6724: PPUSH
6725: CALL_OW 88
// Say ( cornell , gg5 ) ;
6729: LD_INT 562
6731: PPUSH
6732: LD_STRING gg5
6734: PPUSH
6735: CALL_OW 88
// enable ( 08 ) ;
6739: LD_INT 8
6741: ENABLE_MARKED
// ChangeMissionObjectives ( M6 ) ;
6742: LD_STRING M6
6744: PPUSH
6745: CALL_OW 337
// RemoveUnit ( bart ) ;
6749: LD_EXP 6
6753: PPUSH
6754: CALL_OW 64
// RemoveUnit ( cyrus ) ;
6758: LD_EXP 89
6762: PPUSH
6763: CALL_OW 64
// RemoveUnit ( adi ) ;
6767: LD_EXP 9
6771: PPUSH
6772: CALL_OW 64
// RemoveUnit ( kate ) ;
6776: LD_EXP 7
6780: PPUSH
6781: CALL_OW 64
// RemoveUnit ( alex ) ;
6785: LD_EXP 88
6789: PPUSH
6790: CALL_OW 64
// end ; end_of_file
6794: END
// every 0 0$1 trigger Researched ( 1 , tech_laser ) do
6795: LD_INT 1
6797: PPUSH
6798: LD_INT 10
6800: PPUSH
6801: CALL_OW 325
6805: IFFALSE 6841
6807: GO 6809
6809: DISABLE
// begin DialogueOn ;
6810: CALL_OW 6
// Say ( Denis , gg6 ) ;
6814: LD_INT 608
6816: PPUSH
6817: LD_STRING gg6
6819: PPUSH
6820: CALL_OW 88
// Say ( Cornell , gg7 ) ;
6824: LD_INT 562
6826: PPUSH
6827: LD_STRING gg7
6829: PPUSH
6830: CALL_OW 88
// DialogueOff ;
6834: CALL_OW 7
// disable ( 06 ) ;
6838: LD_INT 6
6840: DISABLE_MARKED
// end ;
6841: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_weapon , 9 ] ] ) >= 1 do
6842: LD_INT 22
6844: PUSH
6845: LD_INT 1
6847: PUSH
6848: EMPTY
6849: LIST
6850: LIST
6851: PUSH
6852: LD_INT 34
6854: PUSH
6855: LD_INT 9
6857: PUSH
6858: EMPTY
6859: LIST
6860: LIST
6861: PUSH
6862: EMPTY
6863: LIST
6864: LIST
6865: PPUSH
6866: CALL_OW 69
6870: PUSH
6871: LD_INT 1
6873: GREATEREQUAL
6874: IFFALSE 6916
6876: GO 6878
6878: DISABLE
// begin Say ( Bobby , gg8 ) ;
6879: LD_INT 658
6881: PPUSH
6882: LD_STRING gg8
6884: PPUSH
6885: CALL_OW 88
// Say ( Denis , gg9 ) ;
6889: LD_INT 608
6891: PPUSH
6892: LD_STRING gg9
6894: PPUSH
6895: CALL_OW 88
// ChangeMissionObjectives ( M9 ) ;
6899: LD_STRING M9
6901: PPUSH
6902: CALL_OW 337
// AddMedal ( laser , 1 ) ;
6906: LD_STRING laser
6908: PPUSH
6909: LD_INT 1
6911: PPUSH
6912: CALL_OW 101
// end ;
6916: END
// every 3 3$0 marked 08 do
6917: GO 6919
6919: DISABLE
// begin DialogueOn ;
6920: CALL_OW 6
// SayRadio ( Roth , gg10 ) ;
6924: LD_EXP 139
6928: PPUSH
6929: LD_STRING gg10
6931: PPUSH
6932: CALL_OW 94
// SayRadio ( Cornell , gg11 ) ;
6936: LD_INT 562
6938: PPUSH
6939: LD_STRING gg11
6941: PPUSH
6942: CALL_OW 94
// SayRadio ( Roth , gg12 ) ;
6946: LD_EXP 139
6950: PPUSH
6951: LD_STRING gg12
6953: PPUSH
6954: CALL_OW 94
// SayRadio ( Cornell , gg13 ) ;
6958: LD_INT 562
6960: PPUSH
6961: LD_STRING gg13
6963: PPUSH
6964: CALL_OW 94
// SayRadio ( Roth , gg14 ) ;
6968: LD_EXP 139
6972: PPUSH
6973: LD_STRING gg14
6975: PPUSH
6976: CALL_OW 94
// SayRadio ( Cornell , gg15 ) ;
6980: LD_INT 562
6982: PPUSH
6983: LD_STRING gg15
6985: PPUSH
6986: CALL_OW 94
// DialogueOff ;
6990: CALL_OW 7
// SetAreaMapShow ( area35 , 1 ) ;
6994: LD_INT 23
6996: PPUSH
6997: LD_INT 1
6999: PPUSH
7000: CALL_OW 424
// enable ( 09 ) ;
7004: LD_INT 9
7006: ENABLE_MARKED
// enable ( 10 ) ;
7007: LD_INT 10
7009: ENABLE_MARKED
// disable ( 06 ) ;
7010: LD_INT 6
7012: DISABLE_MARKED
// ChangeMissionObjectives ( M7 ) ;
7013: LD_STRING M7
7015: PPUSH
7016: CALL_OW 337
// disable ( 100 ) ;
7020: LD_INT 100
7022: DISABLE_MARKED
// disable ( 101 ) ;
7023: LD_INT 101
7025: DISABLE_MARKED
// disable ( 102 ) ;
7026: LD_INT 102
7028: DISABLE_MARKED
// end ;
7029: END
// every 0 0$1 trigger IsInArea ( denis , area35 ) marked 09 do
7030: LD_INT 608
7032: PPUSH
7033: LD_INT 23
7035: PPUSH
7036: CALL_OW 308
7040: IFFALSE 7142
7042: GO 7044
7044: DISABLE
// begin ChangeSideFog ( 7 , 1 ) ;
7045: LD_INT 7
7047: PPUSH
7048: LD_INT 1
7050: PPUSH
7051: CALL_OW 343
// SetSide ( Denis , 7 ) ;
7055: LD_INT 608
7057: PPUSH
7058: LD_INT 7
7060: PPUSH
7061: CALL_OW 235
// AddComMoveXY ( Denis , 196 , 10 ) ;
7065: LD_INT 608
7067: PPUSH
7068: LD_INT 196
7070: PPUSH
7071: LD_INT 10
7073: PPUSH
7074: CALL_OW 171
// wait ( 0 0$5 ) ;
7078: LD_INT 175
7080: PPUSH
7081: CALL_OW 67
// AddComMoveXY ( Denis , 210 , 108 ) ;
7085: LD_INT 608
7087: PPUSH
7088: LD_INT 210
7090: PPUSH
7091: LD_INT 108
7093: PPUSH
7094: CALL_OW 171
// wait ( 0 0$100 ) ;
7098: LD_INT 3500
7100: PPUSH
7101: CALL_OW 67
// SetSide ( Denis , 1 ) ;
7105: LD_INT 608
7107: PPUSH
7108: LD_INT 1
7110: PPUSH
7111: CALL_OW 235
// SetAreaMapShow ( area35 , 0 ) ;
7115: LD_INT 23
7117: PPUSH
7118: LD_INT 0
7120: PPUSH
7121: CALL_OW 424
// ChangeMissionObjectives ( M10 ) ;
7125: LD_STRING M10
7127: PPUSH
7128: CALL_OW 337
// AddMedal ( las , 1 ) ;
7132: LD_STRING las
7134: PPUSH
7135: LD_INT 1
7137: PPUSH
7138: CALL_OW 101
// end ;
7142: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_type , unit_building ] , [ f_btype , b_warehouse ] ] ) = 3 do
7143: LD_INT 22
7145: PUSH
7146: LD_INT 1
7148: PUSH
7149: EMPTY
7150: LIST
7151: LIST
7152: PUSH
7153: LD_INT 21
7155: PUSH
7156: LD_INT 3
7158: PUSH
7159: EMPTY
7160: LIST
7161: LIST
7162: PUSH
7163: LD_INT 30
7165: PUSH
7166: LD_INT 1
7168: PUSH
7169: EMPTY
7170: LIST
7171: LIST
7172: PUSH
7173: EMPTY
7174: LIST
7175: LIST
7176: LIST
7177: PPUSH
7178: CALL_OW 69
7182: PUSH
7183: LD_INT 3
7185: EQUAL
7186: IFFALSE 7201
7188: GO 7190
7190: DISABLE
// begin AddMedal ( magazyny , 1 ) ;
7191: LD_STRING magazyny
7193: PPUSH
7194: LD_INT 1
7196: PPUSH
7197: CALL_OW 101
// end ; end_of_file
7201: END
// on BuildingComplete ( b ) do begin if GetBType ( b ) = b_ext_rocket then
7202: LD_VAR 0 1
7206: PPUSH
7207: CALL_OW 266
7211: PUSH
7212: LD_INT 18
7214: EQUAL
7215: IFFALSE 7269
// if FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_ext_rocket ] ] ) = 1 then
7217: LD_INT 22
7219: PUSH
7220: LD_INT 1
7222: PUSH
7223: EMPTY
7224: LIST
7225: LIST
7226: PUSH
7227: LD_INT 30
7229: PUSH
7230: LD_INT 18
7232: PUSH
7233: EMPTY
7234: LIST
7235: LIST
7236: PUSH
7237: EMPTY
7238: LIST
7239: LIST
7240: PPUSH
7241: CALL_OW 69
7245: PUSH
7246: LD_INT 1
7248: EQUAL
7249: IFFALSE 7269
// begin rakiety := b ;
7251: LD_ADDR_EXP 120
7255: PUSH
7256: LD_VAR 0 1
7260: ST_TO_ADDR
// rak_rdy := true ;
7261: LD_ADDR_EXP 124
7265: PUSH
7266: LD_INT 1
7268: ST_TO_ADDR
// end ; if GetBType ( b ) = b_ext_track then
7269: LD_VAR 0 1
7273: PPUSH
7274: CALL_OW 266
7278: PUSH
7279: LD_INT 16
7281: EQUAL
7282: IFFALSE 7336
// if FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_ext_track ] ] ) = 1 then
7284: LD_INT 22
7286: PUSH
7287: LD_INT 1
7289: PUSH
7290: EMPTY
7291: LIST
7292: LIST
7293: PUSH
7294: LD_INT 30
7296: PUSH
7297: LD_INT 16
7299: PUSH
7300: EMPTY
7301: LIST
7302: LIST
7303: PUSH
7304: EMPTY
7305: LIST
7306: LIST
7307: PPUSH
7308: CALL_OW 69
7312: PUSH
7313: LD_INT 1
7315: EQUAL
7316: IFFALSE 7336
// begin track := b ;
7318: LD_ADDR_EXP 122
7322: PUSH
7323: LD_VAR 0 1
7327: ST_TO_ADDR
// track_rdy := true ;
7328: LD_ADDR_EXP 123
7332: PUSH
7333: LD_INT 1
7335: ST_TO_ADDR
// end ; if GetBType ( b ) = b_ext_gun then
7336: LD_VAR 0 1
7340: PPUSH
7341: CALL_OW 266
7345: PUSH
7346: LD_INT 17
7348: EQUAL
7349: IFFALSE 7403
// if FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_ext_gun ] ] ) = 1 then
7351: LD_INT 22
7353: PUSH
7354: LD_INT 1
7356: PUSH
7357: EMPTY
7358: LIST
7359: LIST
7360: PUSH
7361: LD_INT 30
7363: PUSH
7364: LD_INT 17
7366: PUSH
7367: EMPTY
7368: LIST
7369: LIST
7370: PUSH
7371: EMPTY
7372: LIST
7373: LIST
7374: PPUSH
7375: CALL_OW 69
7379: PUSH
7380: LD_INT 1
7382: EQUAL
7383: IFFALSE 7403
// begin guny := b ;
7385: LD_ADDR_EXP 121
7389: PUSH
7390: LD_VAR 0 1
7394: ST_TO_ADDR
// gun_rdy := true ;
7395: LD_ADDR_EXP 125
7399: PUSH
7400: LD_INT 1
7402: ST_TO_ADDR
// end ; end ; end_of_file
7403: PPOPN 1
7405: END
// every 20 20$0 marked 10 do
7406: GO 7408
7408: DISABLE
// begin DialogueOn ;
7409: CALL_OW 6
// SayRadio ( JMM , h1 ) ;
7413: LD_EXP 138
7417: PPUSH
7418: LD_STRING h1
7420: PPUSH
7421: CALL_OW 94
// SayRadio ( Cornell , h2 ) ;
7425: LD_INT 562
7427: PPUSH
7428: LD_STRING h2
7430: PPUSH
7431: CALL_OW 94
// SayRadio ( JMM , h3 ) ;
7435: LD_EXP 138
7439: PPUSH
7440: LD_STRING h3
7442: PPUSH
7443: CALL_OW 94
// SayRadio ( JMM , h4 ) ;
7447: LD_EXP 138
7451: PPUSH
7452: LD_STRING h4
7454: PPUSH
7455: CALL_OW 94
// SayRadio ( Cornell , h5 ) ;
7459: LD_INT 562
7461: PPUSH
7462: LD_STRING h5
7464: PPUSH
7465: CALL_OW 94
// DialogueOff ;
7469: CALL_OW 7
// ChangeMissionObjectives ( M8 ) ;
7473: LD_STRING M8
7475: PPUSH
7476: CALL_OW 337
// SetLives ( arm , 260 ) ;
7480: LD_INT 95
7482: PPUSH
7483: LD_INT 260
7485: PPUSH
7486: CALL_OW 234
// SetLives ( fab , 260 ) ;
7490: LD_INT 131
7492: PPUSH
7493: LD_INT 260
7495: PPUSH
7496: CALL_OW 234
// SetLives ( lab , 260 ) ;
7500: LD_INT 123
7502: PPUSH
7503: LD_INT 260
7505: PPUSH
7506: CALL_OW 234
// SetLives ( skl , 260 ) ;
7510: LD_INT 122
7512: PPUSH
7513: LD_INT 260
7515: PPUSH
7516: CALL_OW 234
// disable ( 111 ) ;
7520: LD_INT 111
7522: DISABLE_MARKED
// disable ( 112 ) ;
7523: LD_INT 112
7525: DISABLE_MARKED
// end ;
7526: END
// every 0 0$1 trigger See ( 1 , arm ) marked 10 do
7527: LD_INT 1
7529: PPUSH
7530: LD_INT 95
7532: PPUSH
7533: CALL_OW 292
7537: IFFALSE 8480
7539: GO 7541
7541: DISABLE
// begin InGameOn ;
7542: CALL_OW 8
// SetLives ( arm , 250 ) ;
7546: LD_INT 95
7548: PPUSH
7549: LD_INT 250
7551: PPUSH
7552: CALL_OW 234
// PlaceUnitArea ( cyrus , cyra , false ) ;
7556: LD_EXP 89
7560: PPUSH
7561: LD_INT 24
7563: PPUSH
7564: LD_INT 0
7566: PPUSH
7567: CALL_OW 49
// ComHold ( Cyrus ) ;
7571: LD_EXP 89
7575: PPUSH
7576: CALL_OW 140
// SetLives ( bart , 250 ) ;
7580: LD_EXP 6
7584: PPUSH
7585: LD_INT 250
7587: PPUSH
7588: CALL_OW 234
// PlaceUnitArea ( bart , barti , false ) ;
7592: LD_EXP 6
7596: PPUSH
7597: LD_INT 25
7599: PPUSH
7600: LD_INT 0
7602: PPUSH
7603: CALL_OW 49
// SetLives ( adi , 5 ) ;
7607: LD_EXP 9
7611: PPUSH
7612: LD_INT 5
7614: PPUSH
7615: CALL_OW 234
// PlaceUnitArea ( adi , trup1 , false ) ;
7619: LD_EXP 9
7623: PPUSH
7624: LD_INT 26
7626: PPUSH
7627: LD_INT 0
7629: PPUSH
7630: CALL_OW 49
// SetLives ( alex , 5 ) ;
7634: LD_EXP 88
7638: PPUSH
7639: LD_INT 5
7641: PPUSH
7642: CALL_OW 234
// PlaceUnitArea ( alex , trup2 , false ) ;
7646: LD_EXP 88
7650: PPUSH
7651: LD_INT 27
7653: PPUSH
7654: LD_INT 0
7656: PPUSH
7657: CALL_OW 49
// SetLives ( kate , 5 ) ;
7661: LD_EXP 7
7665: PPUSH
7666: LD_INT 5
7668: PPUSH
7669: CALL_OW 234
// PlaceUnitArea ( alex , trup3 , false ) ;
7673: LD_EXP 88
7677: PPUSH
7678: LD_INT 28
7680: PPUSH
7681: LD_INT 0
7683: PPUSH
7684: CALL_OW 49
// PlaceUnitArea ( whitney , agent , false ) ;
7688: LD_INT 441
7690: PPUSH
7691: LD_INT 29
7693: PPUSH
7694: LD_INT 0
7696: PPUSH
7697: CALL_OW 49
// SetLives ( whitney , 1000 ) ;
7701: LD_INT 441
7703: PPUSH
7704: LD_INT 1000
7706: PPUSH
7707: CALL_OW 234
// ComHold ( Whitney ) ;
7711: LD_INT 441
7713: PPUSH
7714: CALL_OW 140
// SetLives ( sol1 , 240 ) ;
7718: LD_INT 510
7720: PPUSH
7721: LD_INT 240
7723: PPUSH
7724: CALL_OW 234
// SetLives ( sol1 , 240 ) ;
7728: LD_INT 510
7730: PPUSH
7731: LD_INT 240
7733: PPUSH
7734: CALL_OW 234
// SetLives ( b1 , 240 ) ;
7738: LD_INT 133
7740: PPUSH
7741: LD_INT 240
7743: PPUSH
7744: CALL_OW 234
// SetLives ( b2 , 240 ) ;
7748: LD_INT 137
7750: PPUSH
7751: LD_INT 240
7753: PPUSH
7754: CALL_OW 234
// SetLives ( b3 , 240 ) ;
7758: LD_INT 83
7760: PPUSH
7761: LD_INT 240
7763: PPUSH
7764: CALL_OW 234
// game_speed = 4 ;
7768: LD_ADDR_OWVAR 65
7772: PUSH
7773: LD_INT 4
7775: ST_TO_ADDR
// PlaceSeeing ( 45 , 42 , 1 , 10 ) ;
7776: LD_INT 45
7778: PPUSH
7779: LD_INT 42
7781: PPUSH
7782: LD_INT 1
7784: PPUSH
7785: LD_INT 10
7787: PPUSH
7788: CALL_OW 330
// CenterNowOnXY ( 210 , 13 ) ;
7792: LD_INT 210
7794: PPUSH
7795: LD_INT 13
7797: PPUSH
7798: CALL_OW 86
// wait ( 0 0$3 ) ;
7802: LD_INT 105
7804: PPUSH
7805: CALL_OW 67
// CenterNowOnXY ( 45 , 41 ) ;
7809: LD_INT 45
7811: PPUSH
7812: LD_INT 41
7814: PPUSH
7815: CALL_OW 86
// Say ( Cyrus , h5a ) ;
7819: LD_EXP 89
7823: PPUSH
7824: LD_STRING h5a
7826: PPUSH
7827: CALL_OW 88
// Say ( Cornell , h6 ) ;
7831: LD_INT 562
7833: PPUSH
7834: LD_STRING h6
7836: PPUSH
7837: CALL_OW 88
// DialogueOn ;
7841: CALL_OW 6
// Say ( Cornell , h7 ) ;
7845: LD_INT 562
7847: PPUSH
7848: LD_STRING h7
7850: PPUSH
7851: CALL_OW 88
// Say ( Cyrus , h8 ) ;
7855: LD_EXP 89
7859: PPUSH
7860: LD_STRING h8
7862: PPUSH
7863: CALL_OW 88
// Say ( Cornell , h9 ) ;
7867: LD_INT 562
7869: PPUSH
7870: LD_STRING h9
7872: PPUSH
7873: CALL_OW 88
// SayRadio ( Cornell , h10 ) ;
7877: LD_INT 562
7879: PPUSH
7880: LD_STRING h10
7882: PPUSH
7883: CALL_OW 94
// SayRadio ( JMM , h11 ) ;
7887: LD_EXP 138
7891: PPUSH
7892: LD_STRING h11
7894: PPUSH
7895: CALL_OW 94
// SayRadio ( Cornell , h12 ) ;
7899: LD_INT 562
7901: PPUSH
7902: LD_STRING h12
7904: PPUSH
7905: CALL_OW 94
// SayRadio ( JMM , h13 ) ;
7909: LD_EXP 138
7913: PPUSH
7914: LD_STRING h13
7916: PPUSH
7917: CALL_OW 94
// SayRadio ( Cornell , h14 ) ;
7921: LD_INT 562
7923: PPUSH
7924: LD_STRING h14
7926: PPUSH
7927: CALL_OW 94
// SayRadio ( JMM , h15 ) ;
7931: LD_EXP 138
7935: PPUSH
7936: LD_STRING h15
7938: PPUSH
7939: CALL_OW 94
// SayRadio ( Cornell , h16 ) ;
7943: LD_INT 562
7945: PPUSH
7946: LD_STRING h16
7948: PPUSH
7949: CALL_OW 94
// DialogueOff ;
7953: CALL_OW 7
// CenterNowOnXY ( 71 , 101 ) ;
7957: LD_INT 71
7959: PPUSH
7960: LD_INT 101
7962: PPUSH
7963: CALL_OW 86
// PlaceSeeing ( 71 , 101 , 1 , 10 ) ;
7967: LD_INT 71
7969: PPUSH
7970: LD_INT 101
7972: PPUSH
7973: LD_INT 1
7975: PPUSH
7976: LD_INT 10
7978: PPUSH
7979: CALL_OW 330
// SetLives ( bart , 1000 ) ;
7983: LD_EXP 6
7987: PPUSH
7988: LD_INT 1000
7990: PPUSH
7991: CALL_OW 234
// query ( okno ) ;
7995: LD_STRING okno
7997: PPUSH
7998: CALL_OW 97
// SayRadio ( Whitney , i1 ) ;
8002: LD_INT 441
8004: PPUSH
8005: LD_STRING i1
8007: PPUSH
8008: CALL_OW 94
// SayRadio ( Rayan , i2 ) ;
8012: LD_EXP 140
8016: PPUSH
8017: LD_STRING i2
8019: PPUSH
8020: CALL_OW 94
// SayRadio ( Whitney , i3 ) ;
8024: LD_INT 441
8026: PPUSH
8027: LD_STRING i3
8029: PPUSH
8030: CALL_OW 94
// SayRadio ( Rayan , i4 ) ;
8034: LD_EXP 140
8038: PPUSH
8039: LD_STRING i4
8041: PPUSH
8042: CALL_OW 94
// SayRadio ( Rayan , i5 ) ;
8046: LD_EXP 140
8050: PPUSH
8051: LD_STRING i5
8053: PPUSH
8054: CALL_OW 94
// SayRadio ( Rayan , i6 ) ;
8058: LD_EXP 140
8062: PPUSH
8063: LD_STRING i6
8065: PPUSH
8066: CALL_OW 94
// SayRadio ( Whitney , i7 ) ;
8070: LD_INT 441
8072: PPUSH
8073: LD_STRING i7
8075: PPUSH
8076: CALL_OW 94
// SayRadio ( Rayan , i8 ) ;
8080: LD_EXP 140
8084: PPUSH
8085: LD_STRING i8
8087: PPUSH
8088: CALL_OW 94
// SayRadio ( Whitney , i9 ) ;
8092: LD_INT 441
8094: PPUSH
8095: LD_STRING i9
8097: PPUSH
8098: CALL_OW 94
// AddMedal ( Zdrowi1 , 1 ) ;
8102: LD_STRING Zdrowi1
8104: PPUSH
8105: LD_INT 1
8107: PPUSH
8108: CALL_OW 101
// GiveMedals ( Main ) ;
8112: LD_STRING Main
8114: PPUSH
8115: CALL_OW 102
// SetSide ( [ bart , cyrus ] , 1 ) ;
8119: LD_EXP 6
8123: PUSH
8124: LD_EXP 89
8128: PUSH
8129: EMPTY
8130: LIST
8131: LIST
8132: PPUSH
8133: LD_INT 1
8135: PPUSH
8136: CALL_OW 235
// RewardPeople ( [ bart , cornell , cyrus , denis , gladstone , bobby , brown , petra , nancy ] ) ;
8140: LD_EXP 6
8144: PUSH
8145: LD_INT 562
8147: PUSH
8148: LD_EXP 89
8152: PUSH
8153: LD_INT 608
8155: PUSH
8156: LD_INT 565
8158: PUSH
8159: LD_INT 658
8161: PUSH
8162: LD_INT 643
8164: PUSH
8165: LD_EXP 8
8169: PUSH
8170: LD_INT 638
8172: PUSH
8173: EMPTY
8174: LIST
8175: LIST
8176: LIST
8177: LIST
8178: LIST
8179: LIST
8180: LIST
8181: LIST
8182: LIST
8183: PPUSH
8184: CALL_OW 43
// SaveCharacters ( Bag , Matthew Bagins ) ;
8188: LD_EXP 1
8192: PPUSH
8193: LD_STRING Matthew Bagins
8195: PPUSH
8196: CALL_OW 38
// SaveCharacters ( Lisa , Lisa Lawson ) ;
8200: LD_EXP 3
8204: PPUSH
8205: LD_STRING Lisa Lawson
8207: PPUSH
8208: CALL_OW 38
// SaveCharacters ( andr , Andrew Tomphson ) ;
8212: LD_EXP 2
8216: PPUSH
8217: LD_STRING Andrew Tomphson
8219: PPUSH
8220: CALL_OW 38
// SaveCharacters ( Frank , Frank Forsyth ) ;
8224: LD_EXP 14
8228: PPUSH
8229: LD_STRING Frank Forsyth
8231: PPUSH
8232: CALL_OW 38
// SaveCharacters ( Lucy , Lucy Donaldson ) ;
8236: LD_EXP 12
8240: PPUSH
8241: LD_STRING Lucy Donaldson
8243: PPUSH
8244: CALL_OW 38
// SaveCharacters ( Nina , Nina Kleshnev ) ;
8248: LD_EXP 11
8252: PPUSH
8253: LD_STRING Nina Kleshnev
8255: PPUSH
8256: CALL_OW 38
// SaveCharacters ( Paul , Paul Khattam ) ;
8260: LD_EXP 13
8264: PPUSH
8265: LD_STRING Paul Khattam
8267: PPUSH
8268: CALL_OW 38
// SaveCharacters ( ron , Ron Paterson ) ;
8272: LD_EXP 10
8276: PPUSH
8277: LD_STRING Ron Paterson
8279: PPUSH
8280: CALL_OW 38
// SaveCharacters ( bart , Bart Reynolds ) ;
8284: LD_EXP 6
8288: PPUSH
8289: LD_STRING Bart Reynolds
8291: PPUSH
8292: CALL_OW 38
// SaveCharacters ( petra , Petra Johnson ) ;
8296: LD_EXP 8
8300: PPUSH
8301: LD_STRING Petra Johnson
8303: PPUSH
8304: CALL_OW 38
// SaveCharacters ( gary , Gary Grant ) ;
8308: LD_EXP 4
8312: PPUSH
8313: LD_STRING Gary Grant
8315: PPUSH
8316: CALL_OW 38
// SaveCharacters ( Greene , Fred Greene ) ;
8320: LD_EXP 16
8324: PPUSH
8325: LD_STRING Fred Greene
8327: PPUSH
8328: CALL_OW 38
// SaveCharacters ( stachu1 , Stanisaw Kamiski ) ;
8332: LD_EXP 117
8336: PPUSH
8337: LD_STRING Stanisaw Kamiski
8339: PPUSH
8340: CALL_OW 38
// SaveCharacters ( margaret , Margaret Staines ) ;
8344: LD_EXP 86
8348: PPUSH
8349: LD_STRING Margaret Staines
8351: PPUSH
8352: CALL_OW 38
// SaveCharacters ( ivan , Ivan Dimitrov ) ;
8356: LD_EXP 87
8360: PPUSH
8361: LD_STRING Ivan Dimitrov
8363: PPUSH
8364: CALL_OW 38
// SaveCharacters ( alex , Alexandra Carey ) ;
8368: LD_EXP 88
8372: PPUSH
8373: LD_STRING Alexandra Carey
8375: PPUSH
8376: CALL_OW 38
// SaveCharacters ( brad , Brad Butts ) ;
8380: LD_EXP 90
8384: PPUSH
8385: LD_STRING Brad Butts
8387: PPUSH
8388: CALL_OW 38
// SaveCharacters ( cyrus , Cyrus Parker ) ;
8392: LD_EXP 89
8396: PPUSH
8397: LD_STRING Cyrus Parker
8399: PPUSH
8400: CALL_OW 38
// SaveCharacters ( kurt , Kurt Schmidt ) ;
8404: LD_EXP 134
8408: PPUSH
8409: LD_STRING Kurt Schmidt
8411: PPUSH
8412: CALL_OW 38
// SaveCharacters ( cornell , Andy Cornell ) ;
8416: LD_INT 562
8418: PPUSH
8419: LD_STRING Andy Cornell
8421: PPUSH
8422: CALL_OW 38
// SaveCharacters ( gladstone , Tim Gladstone ) ;
8426: LD_INT 565
8428: PPUSH
8429: LD_STRING Tim Gladstone
8431: PPUSH
8432: CALL_OW 38
// SaveCharacters ( bobby , Bobby Brandon ) ;
8436: LD_INT 658
8438: PPUSH
8439: LD_STRING Bobby Brandon
8441: PPUSH
8442: CALL_OW 38
// SaveCharacters ( brown , Michael Brown ) ;
8446: LD_INT 643
8448: PPUSH
8449: LD_STRING Michael Brown
8451: PPUSH
8452: CALL_OW 38
// SaveCharacters ( Denis , Denis Peterson ) ;
8456: LD_INT 608
8458: PPUSH
8459: LD_STRING Denis Peterson
8461: PPUSH
8462: CALL_OW 38
// SaveCharacters ( Nancy , Nancy Graves ) ;
8466: LD_INT 638
8468: PPUSH
8469: LD_STRING Nancy Graves
8471: PPUSH
8472: CALL_OW 38
// YouWin ;
8476: CALL_OW 103
// end ; end_of_file
8480: END
// every 0 0$1 trigger InBattle ( [ 1 , 3 ] ) marked 111 do
8481: LD_INT 1
8483: PUSH
8484: LD_INT 3
8486: PUSH
8487: EMPTY
8488: LIST
8489: LIST
8490: PPUSH
8491: CALL_OW 463
8495: IFFALSE 8507
8497: GO 8499
8499: DISABLE
// begin YouLost ( Ataki2 ) ;
8500: LD_STRING Ataki2
8502: PPUSH
8503: CALL_OW 104
// end ;
8507: END
// every 0 0$1 trigger See ( 3 , cyrus ) or See ( 3 , bart ) or See ( 3 , adi ) or See ( 3 , kate ) or See ( 3 , alex ) marked 101 do
8508: LD_INT 3
8510: PPUSH
8511: LD_EXP 89
8515: PPUSH
8516: CALL_OW 292
8520: PUSH
8521: LD_INT 3
8523: PPUSH
8524: LD_EXP 6
8528: PPUSH
8529: CALL_OW 292
8533: OR
8534: PUSH
8535: LD_INT 3
8537: PPUSH
8538: LD_EXP 9
8542: PPUSH
8543: CALL_OW 292
8547: OR
8548: PUSH
8549: LD_INT 3
8551: PPUSH
8552: LD_EXP 7
8556: PPUSH
8557: CALL_OW 292
8561: OR
8562: PUSH
8563: LD_INT 3
8565: PPUSH
8566: LD_EXP 88
8570: PPUSH
8571: CALL_OW 292
8575: OR
8576: IFFALSE 8588
8578: GO 8580
8580: DISABLE
// begin YouLost ( ataki ) ;
8581: LD_STRING ataki
8583: PPUSH
8584: CALL_OW 104
// end ;
8588: END
// every 0 0$1 trigger IsDead ( bart ) or IsDead ( alex ) or IsDead ( adi ) or IsDead ( cyrus ) or IsDead ( kate ) marked 102 do
8589: LD_EXP 6
8593: PPUSH
8594: CALL_OW 301
8598: PUSH
8599: LD_EXP 88
8603: PPUSH
8604: CALL_OW 301
8608: OR
8609: PUSH
8610: LD_EXP 9
8614: PPUSH
8615: CALL_OW 301
8619: OR
8620: PUSH
8621: LD_EXP 89
8625: PPUSH
8626: CALL_OW 301
8630: OR
8631: PUSH
8632: LD_EXP 7
8636: PPUSH
8637: CALL_OW 301
8641: OR
8642: IFFALSE 8654
8644: GO 8646
8646: DISABLE
// begin YouLost ( trup ) ;
8647: LD_STRING trup
8649: PPUSH
8650: CALL_OW 104
// end ;
8654: END
// every 0 0$1 trigger IsDead ( cornell ) or IsDead ( bobby ) or IsDead ( brown ) or IsDead ( denis ) or IsDead ( nancy ) or IsDead ( petra ) do
8655: LD_INT 562
8657: PPUSH
8658: CALL_OW 301
8662: PUSH
8663: LD_INT 658
8665: PPUSH
8666: CALL_OW 301
8670: OR
8671: PUSH
8672: LD_INT 643
8674: PPUSH
8675: CALL_OW 301
8679: OR
8680: PUSH
8681: LD_INT 608
8683: PPUSH
8684: CALL_OW 301
8688: OR
8689: PUSH
8690: LD_INT 638
8692: PPUSH
8693: CALL_OW 301
8697: OR
8698: PUSH
8699: LD_EXP 8
8703: PPUSH
8704: CALL_OW 301
8708: OR
8709: IFFALSE 8721
8711: GO 8713
8713: DISABLE
// begin YouLost ( trup ) ;
8714: LD_STRING trup
8716: PPUSH
8717: CALL_OW 104
// end ;
8721: END
// every 0 0$1 trigger IsDead ( arm ) marked 112 do
8722: LD_INT 95
8724: PPUSH
8725: CALL_OW 301
8729: IFFALSE 8741
8731: GO 8733
8733: DISABLE
// begin YouLost ( ataki3 ) ;
8734: LD_STRING ataki3
8736: PPUSH
8737: CALL_OW 104
// end ;
8741: END
